http://www.kinderchildrenschoirs.org.uk/exploring-the-role-of-procedural-generation-in-online-game-design/