Mult-Level Logic: Conversion Between Forms
It is possible to convert from networks with ANDs and ORs
to networks with NANDs and NORs by introducing the
appropriate inversions ("bubbles")
To preserve logic levels, each introduced "bubble" must be
matched with a corresponding "bubble"