That is a very general question. I feel that if you elaborate on the question itself, you will find that as you break the question down into smaller questions, they eventually look like answers....