customer display products per page?

Does anyone have any luck with modifying the customer option so that customer can choose from a list, how many products per page to display?

Which template/file should I be looking at to modify?

Help please!