Author: Open University. Digital Computer Course Team.