You know the problems - here are the solutions