Source: https://patents.google.com/patent/WO2002102151A1/en.pdf