The following question needs to be completed in two hours