Implemented Kata 3.2 (not yet finished).