Authors: sas.stu, svugg, mole.