algebraic hints