Text this: Developing triad design algorithms based on compatible factorization