Interestingly, while it may not match the reasoning that I have, I find that it usually comes up with things that I should have thought of.