Source: http://ihlsociety.org/ichl2008/lncs-proceedings/ichl2008_crusherwong_10pages.pdf