Modern intermediate algebra