Mastering Algorithms with Perl (Practical Programming Through Computer Science)