Data Structures & Problem Solving Java - Weiss Allen Mark 2010 (Canada Pearson, 2010)