maybe an algoithms header?