The D Programming Language - 9780321635365