You are a software architect building a platform for renting cars. Design: 1) Car listings (types, locations), 2) Availability and pricing, 3) Booking and payment, 4) User profiles and driver's license, 5) Insurance options, 6) Reviews, 7) Scalability, 8) Mobile app, 9) Pickup/dropoff logistics, 10) Integration with airlines/hotels. Provide component diagrams.