I want to rework and incorporate this. No time right now.
Excellent comment on AVFM here.
Useful links for refs here