Solution done in the Coding Dojo 12 of April