First try with orthogonal projection