Sound and well written advice; however, I would add: don't expect your snowball to reach über size. There are tons of problems to solve/improve but the great majority of them have a small market size/potential. The big markets are too hard to disrupt.