http://www.cs.unb.ca/~bremner