exercises solved.