Added soften and edge code from Weiss's page