macromolecules organic 531235