Don, Ron and John
Three men are standing in a horizontal line, one next to the other. You come up to them and your job is to found out the names of each of these men. The men's names are Don, Ron and John in no specific order. For the sake of the puzzle the men will be labeled as[left, middle, right]. You are to ask them a certain number of question which can ask them about their names and in the following format, such as you can ask left: Is Middle John? or Are you Don?. Also, You know that one of the men will always lie and other two will always tell the truth. What is the Minimum number of questions that you need to ask them in order to guarantee that you know each man's name?