Completed CBArray (Needs Commenting)