*Google *is the answer to all of your questions -- the trick is knowing what question to *ask *in your specific predicament.