Grand Portage: A model of cooperation