Prelude teached me using Emacs, actually.