Source: https://www.ocr.org.uk/images/202654-pseudocode-guide.pdf