Text this: C plus plus and object-oriented numeric computing for scientists and engineers