feetplease: Some cleanup required. (source unknown)