Be sure to try the homework questions... answers are published on the project page, but no peeking!