My Exercism (http://exercism.io) solutions.