What every engineer should know about microcomputers hardware/ software design a step-by-step example. - Bennett, William S.