In many ways, I feel this is a surprisingly good introduction to Emacs Lisp programming. It introduces the right introductory concepts in a low pressure way. The context of graphics and the use of `random` insure that there are no worries about &quot;messing up&quot; anything important. It&#x27;s making stuff rather than working on preexisting data&#x2F;text.<p>It&#x27;s serious play.