Check this out. I hope to write something similar this summer and I am inspired and motivated to get cracking.