May want to look at the following…it won’t answer your question, but may give you some ideas to pursue and what alternatives may be available.