fabulous animal of enormous strength - Turkish English Dictionary