Array attempt

Merging as only 1 branch needed