Java : teori, algoritma, dan aplikasi - Sianipar (Andi, 2013)