Working on a Dream: Lessons in life and business