Author: Richard Gilberg computer science:a structured approach using C++