update the little schemer