ready for pg. 583 (not started yet)