Beazley, D. M. (2009), Python : essential reference , Addison-Wesley , Upper Saddle River, NJ [u.a.] .