Domain-specific languages - Fowler, Martin (The Addison-Wesley signature series, 2011)