Pātuhitia tēnei: Data structures and problem solving using C++ / Mark Allen Weiss.