Source: http://homepage.lnu.se/staff/jlnmsi/cc1/lexical.pdf