Hypercycle theory