Here are some of the challenges I've tackled over the years.