Author: Open University. Microprocessors and Product Development Course Team.