.....................~...............~...~......~~~...............~~--h.............hhhh...|........................~......~.........~~~~............