Birkbeck Search Assignment 3