Solving Two Step Problems