Diagrams : based on the orginal work by Jasper and William Snowdon.