We asked this question sometime back at our workspace; check out the answers. Please share your experience and tips/techniques/resources that you have come across.