https://singularityfeed.com/synthetic-data-generation-with-llms/