You might get some use out of my recent findings…
I imagine that your method and mine could be combined.