CAMBRIDGE IGCSE Topic 2.2 The need for error checking