The role of custom transaction log analysis in informing the design and implementation of a locally developed open source metasearch application William.