https://www.ssla.co.uk/low-level-developer/.