Domain Specific Languages by Martin Fowler & Rebecca Parsons