Describe Emacs? here.