Starting Out with C++: From Control Structures through Objects, Brief Version (8th Edition)