https://thecode.media/surface-confined-macrocyclization/