http://www.math.chalmers.se/cm/education/courses/0506/ala-b/