Started playing through Shadowrun Returns, been doing a couple missions a day. You can tell it's a bit low-budget because you can't backtrack to previous areas. Still pretty fun though, and there are usually a few different ways to get past each obstacle.
Interesting that How to Design Programs uses "first" and "rest" instead of the usual "car" and "cdr". They are synonyms of course, but it seems like a good decision for teaching the concepts, without needing to bring up historical context for otherwise meaningless names.