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