DigitalMayhem

most up to date version of this patch