4.1 Introduction to Logic Gates