“Working with nonprofits requires extraordinary people skills, deep insights into nonprofit management, and true dedication. John possesses all three. He has the personality, professionalism, and perspective to assist organizations facing the challenging issues that they must address to survive and thrive.”