7.2.5 Self-timed Circuits