Dl-------dc----------dc-------dr
----------------------------------
ml--------mc---------mc-------mr
---------------amc----------------
-------------st-----st-----------