Solved challenge 84
Solved challenge 119
Solved challenge 114