Restructuriazation.
Exercises from TAPL.