Just a candle drawn with GNU Guile:
gist.github.com/artyom-poptsov