In this information age, there is a need for retrieval systems that respond to users' needs at a touch or a stroke of a button. This book is a quality research work that gives insight to programmers on how to develop an information retrieval software for library users or other online database users. It is also an eye-opener for mathematicians who may want to research into other various models that can improve retrieval of information from online systems.