The most important single aspect of software development is to be clear about what you are trying to build.
The only way to achieve the impossible is to believe it's possible.
But man is not made for defeat.A man can be destroyed but not defeated.