I agree with function and parameter names not being clear enough.