Switched to CoffeeScript for source