Mastering Algorithms mit C - Kyle Loudon