Source: https://www.chemguide.co.uk/basicorg/questions/q-names2.pdf