Semi global alignment