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