Final year undergraduate project at university.