Diastereoselective trifunctionalization of pyridinium salts to access structurally crowded azaheteropolycycles | doi.page