Describir: Fundamentals of structured hardware design :