Chapter 7
Racket style guide says use [] with cond clauses
Also I'm using [] for test-cases for readability