© Effie Nadiv JavaScript - Advanced Written by Effie Nadiv, Edited by permission from author by Amir Kirsh Based on work of Douglas Crockford.