I tried making a text generator from scratch and wow, just trying to build the algorithms is a nightmare and how to fit the logic to just how you want it to work...