https://faculty.tru.ca/twine/stairstringerlayout.html