sequential circuits and decoders 3118636