http://www.cs.bath.ac.uk/~djw42/triangular/examplebank.html