Selling or Funding A Startup ? Tips On Surviving Technical Due Diligence