Structured C/C Plus Plus Programming - Mohammad Kaykobad , et al