I made horrible things: http://goo.gl/dxdpt