Implement one-bit full adder circuit using AND, OR, and NOT gates. The AND gates should have no more than 3 inputs and the OR gates should have no more than 4 inputs. The one-bit full adder should accept two one-bit inputs and carry-in and should produce one-bit sum and carry-out.