https://www.cambridge.org/core/services/aop-cambridge-core/content/view/C09F04C9C998CC6397C734FA4F38EED2/S0016756800179841a.pdf/james_walker_kirkby_fgs_edinb.pdf