Build Your Own .NET Language and Compiler - Nigles, Edward G. (Apress, 2012)