Source: http://ocw.snu.ac.kr/sites/default/files/NOTE/AGIS_Chapter4.pdf