Canadian-born, Hungarian-British writer David Szalay has won the Booker prize for his novel, Flesh. It follows the eventful life of one Hungarian, István, from his teen years to middle age.