Initial commit to branch 'Array2d'
Merge branch 'master' into array2d
Updated copyright