Thank you for your contribution to http://www.experts-exchange.com/jsp/qManageQuestion.jsp?ta=webauthor&qid=20140453
You gave good resources for both theory and practice, which is exactly what I'd asked for. The other contributors gave info from their personal experience
I'd promised to accept a comment as an answer today. It is considered good practice to keep a question open only until a good, workable solution is proposed. You may notice the moderators enforcing time limits if some people tend to leave questions open for months even though reasonable solutions have been proposed. There have been some problems if questioners don't like truthful answers such as "You can do it but it will take a huge amount of work on your part.", "You are not offering enough points for the amount of work required for us to provide a complete solution.", or, worst, "It can't be done.".