Customer Development and the Lean Startup: Steve Blank
steveblank.com