Fundamentals of fundraising: why people give