This is extended version of the lisp.el Emacs library