Ch:17 Learning a new program