Вообще то, при поиске решения сложной задачи, в итоге оказывается, что ты зря искал.
Ты искал кошку в темной комнате, и вдруг понимаешь, что искать надо было не кошку, а собаку. Когда поиски продолжаешь, понимаешь, что вообще то, ты в другой комнате находишься. Через некоторое время, осознаешь, что и эта комната, не та. И так, может продолжаться до бесконечности. И проблема не в том, что надо менять объект поиска или место поиска. Проблема в определениях. Ты ищешь то, что давным давно у тебя в руках, просто это ты называешь другими словами и используешь по другому.