{HEAD ~ R1} and R2 are independently selected from {TAIL ~ H} or R 
independently selected from
{ HEAD ~ R1 } and R2 are independently selected from { TAIL ~ H } or R
HEAD HEAD HEAD HEAD HEAD OTH OTH OTH REL REL REL TAIL TAIL TAIL TAIL TAIL OTH OTH