Independently published The Art of Functional Programming