申し訳ありませんが、質問は多面的であり、協力するデータは限られています。合理的なアプローチを説明することがより重要だと思いました。それは、ソースを見つけるよりも難しい仕事だからです。リスティングを希望する場合は、自分の欠陥を指摘するよりも、誰かにうまく尋ねる方がうまくいく傾向があります。
I'm sorry, the question was multi-faceted, and I have limited data to work with. I thought It was more important to explain a reasonable approach, as that is the more difficult task than finding sources. If you would like a listing, it tends to work better to ask someone nicely, than to point out their flaws.