............|......|......|b............--|............||......hh......hh.........--||......h........................||......~~~~~...|~...|......|......|............