Text to image algorithms