Polyvinylamine: a tool for engineering interfaces.