Printable pals algorithms 2015 pdf