added ref for exercise 3