class work with Nathan Hsieh
18 out of 19; read the last spec wrong during test