Exercise 3.28: Define an or-gate as a primitive function box. Your or-gate constructor should be similar to and-gate.