The application of agent based modeling to simulate residential water use responses to urban growth, regulation, and social influence in Kelowna British Columbia, Canada.