http://www.linbury.nildram.co.uk/free.html#smartopen