problem 4 - racket