---x--------x----------x--------------x------------------------------------------------- ------------s------s--------s---------s------s------------------------------------------ ------------------------------------------------------------------------------------ ---b----b--------------b--------b------------------------------------------------------- ------------------------------------------------------------------------------------ ----- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------