Having started implementing some of the points from Effective Learning, point 2 seems to be the most troublesome: