Timing might be off
||----------------------------------------
||----------------------------------------
||----4--7---10--9--10--12---10--9--10--12
||5---------------------------------------
||----------------------------------------
||----------------------------------------
OR
||------------------------------------
||--------------------------6--5--6--8
||----4--7---10--9--10--12------------
||5-----------------------------------
||------------------------------------
||------------------------------------