By James Mathieson HNC Yr2 Computer Studies