Hi
I am South African and at present am helping with drug addicts at a place called NOUPOORT.
This is a rehabilitation centre in the middle of the Karoo approximately 850 km from Cape Town.
I know that a lot of research has been done on the topics mentioned in your question and would suggest that you contact them directly.
www.noupoort.co.za
Maybe they will be able to help you