-- -- -- | | \ \ / / | | \ \ / / | | \ \ / / | | \ \ / / | | \ \ / / -- -----
-- ------ ------ ------ | | | | | | | | | | | -- | - - | -- | | | | | | | | | | | | | | | | | | | | | | | | | | -- | -- | | | | -- | | | | | | | | | | | | | ----- - - -- - -