Notes On Logical Gates