Monthly Challenge of the JS room, November 2014.