r---------------------c--------------------------r--------------------- c--------------------------