Text this: Cate arrays design techniques and applications