Working through Donald Knuth's Art of Computer Programming.