+--+--- --+---+ -+----- ------- --+---- +------ -+-+---