Understanding Non-Profit Organizations: A Comprehensive Guide