Synthetic Data Generated Tested. Perfectly works (Well, except for a known error)