Now passing the full ellipse parameter set back with the source_reading instead of some strange 'dx'/'dy' approximation.