A different take on the xor gate
If kne source is high, it blocks the other, thus if both are high neither can flow. If both are low neither are able to send a sognificant current. one must be low, allowing the other to flow through the transistor. This repeats over, and over, and over again.
Comments are welcome.