Java script: Comprehensive - Goswami, Amit. (Australia, 2000)