polyaffinity theory