How to Solve Problems When There are Seemingly Impossible Constraints