Coffeescript

Rewrite