Racket Programming Assignment 2