What Is an Asynchronous Circuit?