https://escuber.com.au/chapter-2-overall-considerations/