Introduction to Computing and Algorithms - Shackelford, Russell L. (Addison-Wesley Longman, Inc., 1998)