Understanding Promise By Real World Analogy