Solved all exercises