Data Structures and Problem Solving Using Java TM ( Teknologi Informasi ) - Weiss, Mark Allen (Pearson Prentice Hall, 2010)