Most of the knowledge was assembled from group projects at Carnegie Mellon University. Mainly John Drum influenced me and showed me most of the tricks and hacks.