Key elements of a business plan

Every business (startup, existing business, non-profit) should have a business [...]