https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/