a knight in shining armour - Turkish English Dictionary