What to pack for Thailand? Essential things to have before your trip

You have filled your travel itinerary with day by day excursions. You have booked your flights. Your visa is a go. Now, the only task left to tackle is filling up your luggage with...