Please try to do the exercises before looking at the solutions!