This subject has been mentioned before.
You’ll find a few hints and maybe some answers to your questions .