Thanks to Kris Beevers for his interpolation patch though we couldn't use it
exactly as it was.
Also thanks to Hirohanin for the ZIMSUM name/patch. Need to get his name and
email for full credit.