Pro JavaScript techniques - Resig, John (Expert's voice in Web development, 2006)