a example of epl3
the little schemer