This book provides a solid foundation in the elements of basic digital electronics and switching theory that are used in most practical digital designs today, and builds on that theory of discussions of real world digital components, design methodologies, and tools.