http://proboscis.org.uk/projects/2005-2010/snout/
Snout