Using Switches To Implement Logic Gates