r --- O -- O -O