This document provides an overview of a book that describes how to build a programmable logic controller (PLC) using a PIC16F648A microcontroller. The book teaches advanced students and engineers how to design and use a microcontroller-based PLC. It assumes the reader has knowledge of digital logic, microcontrollers, and PLCs. The accompanying CD-ROM contains all the source code and examples from the book. The goal is to answer how one can design and implement a PLC in a way that is accessible for learning.