Essential Xul Programming by Michael C. Daconta, Kevin T. Smith & Vaughan Bullard