In the research community, he is best known for his role in the development of algorithms for efficient text retrieval. He is the author of "Writing for Computer Science", third edition, and co-author of "How to Write a Better Thesis", third edition and "How to Write a First Minor Thesis". His interests include search, fundamental data structures, and research methods.