1.2-1.8 renamed for better natural ordering
missed definitions
SICP exercise 1.11
SICP exercise 1.12