Linear Space Alignment Algorithm