circuits sequential and combinatorial 5999389