Self-directed exercises from various places.