http://nodeschool.io/#functionaljs