Mastering algorithms with C - Loudon, Kyle (O'Reilly & Associates, 1999)