Patrick Collison Some code from bzip2 and the FreeBSD implementation of locate has been used; more details are provided in README