JavaScript unleashed - Wagner, Richard, 1813-1883 (Sams.net, 1996)