cirucit solving - iTeachChem