That's extremely helpful. I've been looking for something like this, but haven't found any as comprehensive. Half the articles/TODOs I read are written by people that have founded multiple companies and are missing some of the things that aren't immediately obvious for a first-timer.