Matthias Paul Scholz
This book is written for serious NXT programmers and covers the most popular programming environments available today. The book is abundantly illustrated and includes sample code and countless "best practices" strategies.