How Is Synthetic Data Generated