Added suffix array (with spec)