Implemented problem 8
Implemented problem 22