William M. Farmer has 40 years of experience working in industry andacademia in computing and mathematics. He received a B.A. inmathematics from the University of Notre Dame in 1978 and an M.A. inmathematics in 1980, an M.S. in computer sciences in 1983, and aPh.D. in mathematics in 1984 from the University of Wisconsin-Madison.He is currently a Professor in the Department of Computing andSoftware at McMaster University. Before joining McMaster in 1999, heconducted research in computer science for twelve years at The MITRECorporation in Bedford, Massachusetts, USA and taught computerprogramming and networking courses for two years at St. Cloud StateUniversity.Dr. Farmer's research interests are logic, mathematical knowledgemanagement, mechanized mathematics, and formal methods. One of hismost significant achievements is the design and implementation of theIMPS proof assistant, which was done at MITRE in partnership withDr. Joshua Guttman and Dr. Javier Thayer. His work on IMPS has led toresearch on developing practical logics based on simple type theoryand NGB set theory and on organizing mathematical knowledge as anetwork of interconnected axiomatic theories. He also hascollaborated with Dr. Jacques Carette for several years at McMaster ondeveloping a framework for integrating axiomatic and algorithmicmathematics. As part of this research, Dr. Farmer has investigatedhow to reason about the interplay of syntax and semantics, asexhibited in syntax-based mathematical algorithms like symbolicdifferentiation, within a logic equipped with global quotation andevaluation operators. Dr. Farmer is currently working on developing acommunication-oriented approach to formal mathematics as analternative to the standard certification-oriented approach employedusing proof assistants.