algebraic layout