-+-+-+-