Adding refactored solution for challenge 15