Toggle Latch

The Toggle Latch is a logic circuit in a single block. When it recieved a redstone signal from an input side (even a temporary pulse, such as from a button being pushed), it will change it's output state until the next time it receives a redstone signal. In this way a redstone pulse can be turned into a permanent redstone signal, until a second redstone pulse deactivates the toggle latch again, essentially allowing for a "button lever", as whenever you press a button connected to a Toggle Latch, instead of just having a signal for a second or two, the signal will be on until you press the button again. This is like a real-life T Flip-Flop