examples from the book "dylan programming" written by feinberg, keene, mathews, withington