Some more comments inline - hope they will help resolve open issues.
Inder