Логические загадки - На улице стояли три человека.

Логические загадки: На улице стояли три человека.
Один из них был Правдолюб (говорил всегда правду), другой лжец (всегда лгал), а третий Дипломат (то говорил правду, то лгал). Подошел путник, который не знал, кто есть кто, и задал вопрос человеку, который стоял слева:
— Кто стоит рядом с тобой?
— Правдолюб, — ответил тот.
Потом путник спросил человека, стоящего в центре:
— Кто ты?
— Дипломат, — ответил тот.
и, наконец, он спросил человека, который стоял справа:
— Кто стоит рядом с тобой?
— Лжец, — ответил тот.
Кто же стоял справа, кто слева, а кто в центре?
Человек, который стоит слева, будь он Правдолюбом, на вопрос: «Кто стоит рядом с тобой?» не мог бы ответить то, что он ответил — «Правдолюб». Значит, слева не Правдолюб.
Но Правдолюб и не в центре, так как, будучи Правдолюбом, на вопрос «Кто ты?» он не мог ответить так, как ответил — «Дипломат».
Значит, Правдолюб стоит справа и, следовательно, рядом с ним, т.е. в центре, находится Лжец, а слева стоит Дипломат.