Added a Boo solution, just for the sake of curiosity.