Added an STUArray based implementation