@Paul - I was going to link to CodePoet but it wasn't directly under the Automattic website so I opted not too, despite it being under the Automattic umbrella.