OCR A Level Data structures part 1 – Linked lists