http://www.fyhe.com.au/past_papers/papers08/FYHE2008/content/pdfs/1d.pdf