Combining logic gates into logic circuits