Challenge 10

Challenges 7, 9 and 11 need to be tested and are writen in Groovy, Lisp
and Java, respectively