Disclosed is a compound as shown in the figure, the compound is a polycationic polymer. Further disclosed are methods of introducing a macromolecule into a cell in vitro comprising contacting a eukaryotic cell with a composition comprising the compound as defined herein.