Draft ArrayTools