This procedure is performed for {HEAD ~ each block} generated by {TAIL ~ first block generating} means 
generated by
This procedure is performed for { HEAD ~ each block } generated by { TAIL ~ first block generating } means
OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH