https://www.examsmeta.com/mapping-a-2d-array-to-a-1d-array/