PROGRAMMING PEARLS 1.5.cpp