My answers to the Eloquent Javascript (2nd edition) practice problems