complete chp 8 learn to prog