Dudes at Georgia Tech spent WAAAAAY too much time on this. However, it is awesome as hell.