algebraic shit