Mike Gran's Guile100 challenge