Formerly, he was chairman and CEO of Personal Bibliographic Software, and the developer of ProCite. He is the author of numerous papers, films, and software packages. He has over 25 years of teaching and research experience at the U-M, where he teaches courses in information policy, entrepreneurship, and the information industry. He taught at the University of California at Berkeley after getting his doctorate in Library Science from the University of Chicago and Masters degree in Information Science from Lehigh University.