www.cs.otago.ac.nz/cosc453/student_tutorials/principal_components.pdf