Menu Alignment Why do we want to align algorithms What is the ordering that we choose, and how do we decide it How are chain steps aligned How does the alignment code perform the alignment