This question relates to inhabitants of an island on which there are three kinds of people: knights who always tell the truth, knaves who always lie, and spies (or normals) who can either lie or tell the truth. You encounter three people, A, B, and C. You know one of these people is a knight, one is a knave, and one is a spy. Each of the three people knows the type of person each of the other two is. What are A, B and C if A says "I am the spy", B says "A or C is the spy" and C says "A is the knight"?
A. A=knave, B = knight, C = spy.
B. A = spy, B=knave, C = knight.
C. A knight, B = spy, C= knave.
D. A = knave, B = spy, C = knight.