Mastering Algorithms with Perl