Talk given to the TravelTriangle engineering team on how to think about system-design, and architecture. It requires a multi-faceted thought process that goes beyond just the technical aspects.