We meet several people in our lives. While we learn something from each person, many teach us invaluable lessons that help us navigate the rough and tumble of the daily grind. These are the teachers ...