We all have different opinions on what makes a truly great leader. According to former New York City mayor Rudy Giuliani, a great leader should be many...