programming with objects 18 pages 8015858