adding changes to fingerprinter supplied by Blake Henderson blake@mobiusconsortium...