+---+ | | +---+ +------+-----+ | | | +------+-----+ ++ ++ +--+ +--+ ++ || ++