Source: http://summit.sfu.ca/system/files/iritems1/9738/ETD4596.pdf