using diode- transistor combinations