胜出: to come out on top, to win (in an election, contest etc), success, victory...
皆: all, each and every, in all cases...
动人: touching, moving...
传授: to impart, to pass on, to teach...