"And I agree 100% about the function proliferation; the image functions alone are a mess." . . . .