Startup Patterns: How great startup teams work