Java black book - Holzner, Steven (The Coriolis Group, 2000)