Kaat by jim944 and ported to sfm by devilscry.

851