Complete all exercises and revise test suite.