Uses md5sum of file rather than absolute path name for page number remembering, may be better, may be worse, time shall tell