trivial: The number of parameters suggest it would be worth introducing a class.