completed all exercises and then some