Sorry,but you question is too broad to answer.

~DB