Fun I had by reading the GraphJam blog