Steve Yegge's review of Ajax: The Definitive Guide