A Practial Guide to DSL - Reynolds, Janice (CMP)