Information Storage and Retrieval Systems by Gerald Kowalski, Mark T. Maybury & Gerald J. Kowalski