Java server and servlets Building portable web applications - Rossbach, Peter (Addison Wesley, 2000)