Updated based on feedback as of 12:00 13/11/2013.  Still missing some extra code examples.