Solved challenge 103
Solved challenge 107