added Nested, I changed to CommonJS & CoffeeScript Style.