non-associative ring