Exercise solutions for exercism.io