When approaching a difficult problem perform the following actions:
Obtain the best tool(s) for the task at hand.

Test your tool set on a small, scalable, tractable problem.

Pick an extremely challenging but achievable goal!
Dive in, and make necessary corrections in mid flight.
Enjoy the ride and enjoy the destination!
