sicp ch 1 many versions of sqrt