^^ All these views are just changed to handle the optional product parameter.