Its inefficient because its binary using multiple inputs along with a delay from inputs from the sensor. Is my thinking correct?