Source: https://smars.yuntech.edu.tw/papers/smars_phd.pdf