Author: Cithens & Rexsamer.