To endow computers with common sense is one of the major long-term goals of Artificial Intelligence research. One approach to this problem, introduced by John McCarthy an AI luminary, is to formalize commonsense reasoning using mathematical logic. This work is a detailed high-level reference on logic-based commonsense reasoning. It uses the event calculus, a highly powerful and usable tool for commonsense reasoning, which the author demonstrates as the most effective tool for the broadest range of applications. He provides an up-to-date work on logic-based commonsense reasoning, promotes the use of the event calculus for commonsense reasoning, brings into one place information about the event calculus and commonsense reasoning currently scattered across a number of books and papers, shares the knowledge gained in using the event calculus for commonsense reasoning, and extends the literature with detailed event calculus solutions to problems that span many areas of the commonsense world. . Covers key areas of commonsense reasoning including action, change, defaults, space, and mental states. . The first full book on commonsense reasoning to use the event calculus. . Contextualizes the event calculus within the framework of commonsense reasoning, introducing the event calculus as the best method overall. . Focuses on how to use the event calculus formalism to perform commonsense reasoning, while existing papers and books examine the formalisms themselves. . Includes fully worked out proofs and circumscriptions for every example. . Describes software tools that can be downloaded and used for automated commonsense reasoning, and real-world applications that have been built using the event calculus.