Overcoming pitfalls, obstacles and challenges.