Shamelessly ripped off @Luzifer's README.