Route desktop cover image

Cheap Flights From Rubem Berta (URG), Airport in Brazil

Flights
Airport Transfer
One-way / Round-trip
Multi-city

Need inspiration? Search for flights to anywhere

From
To
No. of Passengers
Seat Class
Search Flights
Price Alerts

Save More with Traveloka Flight Promo! ✈️

Frequently Asked Question

What time should I arrive at the Rubem Berta before my flight?
    1. Domestic Flights: Arrive at least 2 hours before departure.
    2. International Flights: Arrive at least 3 hours before departure.
    3. Additional Considerations: Check with your airline for specific recommendations as times can vary depending on the airport and travel season.
How do I find my gate at the Rubem Berta?
    1. Boarding Pass: Your gate number is usually printed on your boarding pass.
    2. Airport Monitors: Check the flight information display screens located throughout the airport.
    3. Mobile Apps: Use your airline’s mobile app for real-time updates on gate information.
    4. Airport Staff: Ask airport staff for assistance if you’re unsure.
What are the airport's operating hours?
    1. Varies by Airport: Most major airports operate 24/7, but smaller airports might have limited hours.
    2. Check Online: Visit the airport’s official website for specific operating hours.
    3. Customer Service: Call the airport’s customer service for up-to-date information.
Is there Wi-Fi available at the airport?
    1. Common Availability: Yes, most airports offer free Wi-Fi.
    2. Access Instructions: Look for Wi-Fi signs around the terminal or check the airport’s website for access instructions.
    3. Premium Services: Some airports offer paid premium Wi-Fi options for faster speeds.
What items are not allowed in my carry-on luggage?
    1. Liquids over 3.4 ounces (100 milliliters).
    2. Sharp objects (e.g., knives, scissors).
    3. Flammable items (e.g., lighter fluid, fireworks).
    4. Sporting goods (e.g., baseball bats, ski poles).
    5. Tools (e.g., hammers, wrenches).
Check TSA Guidelines: Refer to the TSA or your country’s aviation security website for a complete list of prohibited items.
What do I need to bring to check-in at the airport?
Domestic Flights:
    1. Government-issued photo ID (e.g., driver’s license, passport).
    2. Boarding pass (either printed or digital).
International Flights:
    1. Valid passport.
    2. Visa (if required for your destination)
    3. Boarding pass.
Additional Documents: Any other documentation required by the destination country or your airline.
Are there any duty-free shops?
    1. Availability: Yes, most international airports have duty-free shops.
    2. Location: Typically located in the international departures area after security.
    3. Operating Hours: Check the airport’s website for specific store hours.
Can I find charging stations for my devices?
    1. Common Availability: Yes, most modern airports provide charging stations.
    2. Locations: Look for charging kiosks or outlets near seating areas, gates, and lounges.
    3. Airport Maps: Refer to airport maps or ask airport staff for locations of charging stations.

Cheap Flights From Rubem Berta (URG), Airport in Brazil

Basic Information About Rubem Berta (URG/SBUG)

Rubem Berta Airport (URG/SBUG) serves as the primary gateway to Uruguaiana, a vibrant city in the Rio Grande do Sul region of Brazil. This regional airport plays a crucial role in connecting Uruguaiana to other parts of Brazil, facilitating both business and leisure travel for the local community and visitors alike. While not a major international hub, Rubem Berta Airport is essential for regional connectivity.

Located a short distance from Uruguaiana city centre, Rubem Berta Airport is easily accessible. The journey from the city centre typically takes around 15-20 minutes by car, depending on traffic conditions. Public transport options are also available, although a taxi or ride-sharing service might offer a more convenient and direct route for most travellers. The airport's proximity to the city makes it a practical choice for those visiting or departing from Uruguaiana.

Situated in the Rio Grande do Sul region of Brazil, Rubem Berta Airport is a vital link for the local economy and tourism. While it doesn't rank among the busiest airports in Brazil in terms of passenger traffic, its importance lies in providing essential air services to a region that might otherwise be less accessible. The airport supports regional development by enabling efficient transportation of people and goods.

Rubem Berta Terminals & Layout

Rubem Berta Airport features a single terminal building that efficiently handles both arriving and departing passengers. This streamlined layout simplifies navigation and ensures a smooth experience for travellers passing through the airport. The terminal is designed to cater to the specific needs of regional air travel, focusing on functionality and convenience.

The terminal at Rubem Berta Airport serves several key functions. It houses check-in counters for various airlines, a security screening area, and a baggage claim area for arriving passengers. Additionally, the terminal includes a waiting area with seating, basic retail outlets, and food and beverage options. The focus is on providing essential services to facilitate a comfortable and efficient journey for passengers.

As Rubem Berta Airport has a single terminal, inter-terminal transport is not required. All facilities and services are located within easy walking distance of each other, making it simple for passengers to navigate the airport. This compact layout contributes to the airport's overall efficiency and user-friendliness.

Airlines & Destinations

Rubem Berta Airport primarily serves domestic airlines that connect Uruguaiana to other cities within Brazil. While specific airlines operating at the airport may vary, it typically hosts regional carriers that specialise in serving smaller communities. These airlines play a crucial role in maintaining connectivity and supporting regional development.

Popular routes from Rubem Berta Airport typically include flights to major cities within Rio Grande do Sul and other key destinations in Brazil. These routes cater to both business and leisure travellers, providing essential links for commerce, tourism, and personal travel. Seasonal flights may be available depending on demand and specific events in the region.

Rubem Berta Facilities & Services

Rubem Berta Airport offers a range of facilities and services designed to enhance the travel experience for passengers. While the airport is relatively small, it provides essential amenities to ensure a comfortable and convenient journey.

  • Lounges: Information regarding lounges at Rubem Berta Airport is limited. It is advisable to check directly with the airport or specific airlines for details on lounge access and availability.
  • Dining & Cafés: Rubem Berta Airport offers a selection of dining options, including cafés and snack bars. These establishments provide a range of refreshments, from coffee and pastries to light meals. Travellers can find both local and familiar options to satisfy their hunger.
  • Shopping & Duty-Free: Shopping options at Rubem Berta Airport are limited but include stores selling local souvenirs and travel essentials. Duty-free shopping may not be available due to the airport's focus on domestic flights.
  • Free Wi-Fi: Free Wi-Fi is typically available throughout the terminal, allowing passengers to stay connected and productive while waiting for their flights. Details on the login process are usually displayed prominently within the terminal.
  • Currency Exchange & ATMs: ATM services are available at Rubem Berta Airport, providing convenient access to cash for travellers. Currency exchange services may be limited, so it's advisable to exchange currency in advance if needed.
  • Medical Services: Basic medical services are available at the airport to address any immediate health concerns. Contact airport staff for assistance in accessing these services.
  • Prayer Rooms/Quiet Rooms: Information regarding prayer rooms or quiet rooms at Rubem Berta Airport is limited. It is advisable to check directly with the airport information desk for details on availability.
  • Kids’ Play Areas: Rubem Berta Airport may not have dedicated kids' play areas due to its size. However, families can find comfortable seating areas where children can relax and play.
  • Smoking Areas: Designated smoking areas are typically available outside the terminal building. Please adhere to posted signage and regulations regarding smoking.
  • Special Assistance for Disabled Passengers: Rubem Berta Airport is committed to providing assistance to disabled passengers. Contact the airline or airport in advance to arrange for wheelchair assistance, priority boarding, and other necessary accommodations.

Transport to and from Rubem Berta

Navigating your way to and from Rubem Berta Airport (URG), serving Uruguaiana in Rio Grande do Sul, Brazil, is a crucial part of your journey. Here's a breakdown of your transport options:

  • Taxi & Ride-hailing: Taxis are readily available outside the terminal. Ensure the meter is running or agree on a fare beforehand. Ride-hailing apps are also an option for getting around. Fares to the city centre will vary depending on traffic, but expect to pay a reasonable amount.
  • Public Buses: Local bus routes connect the airport to various points in Uruguaiana. Check local timetables for routes and frequency. This is generally the most budget-friendly option.
  • Airport Shuttle Buses: While dedicated airport shuttle services might be limited, some hotels offer shuttle services for their guests. Enquire with your hotel in advance.
  • Car Rentals: Several car rental agencies operate at Rubem Berta Airport. Booking in advance is recommended, especially during peak season, to secure the best deals and ensure availability.
  • Parking: Rubem Berta Airport offers both short-term and long-term parking options. Short-term parking is ideal for quick drop-offs or pick-ups, while long-term parking is suitable for extended trips. Rates are typically displayed at the entrance to the car park.

Rubem Berta Arrival & Departure Process

Understanding the arrival and departure procedures at Rubem Berta Airport (URG) can streamline your travel experience. Whether you're arriving from an international destination or departing for your next adventure, knowing what to expect can reduce stress and save time.

For Domestic Arrivals: Upon arrival from a domestic flight, you'll proceed directly to the baggage claim area to collect your luggage. Once you have your bags, you can exit the terminal. Ground transportation options, such as taxis and car rentals, are readily available outside the arrivals area. Ensure you have your identification ready if requested.

Departure Process: The departure process begins with check-in, where you'll present your ticket and identification to receive your boarding pass. If you have baggage to check, you'll do so at the check-in counter. Next, you'll proceed through security screening, where your carry-on luggage and personal belongings will be inspected. Once you've cleared security, you can proceed to your departure gate. Listen for announcements regarding boarding times and any potential gate changes.

Travel Tips

To make your journey through Rubem Berta Airport (URG) as smooth as possible, consider these helpful travel tips:

  • Best Time to Travel Through the Airport: To avoid long queues, try to travel during off-peak hours. Generally, mid-week days and flights outside of early morning or late afternoon are less crowded. Be aware that holiday seasons and local festivals can significantly increase passenger traffic.
  • Luggage Tips: Familiarise yourself with your airline's baggage allowance to avoid excess baggage fees. Consider using luggage storage services if you have a long layover and want to explore Uruguaiana without your bags. Clearly label your luggage with your name, address, and contact information.
  • Safety Tips: Be aware of your surroundings and keep your belongings secure. Only use official taxi services or pre-booked transportation to avoid scams. Never leave your luggage unattended.
  • Local Customs: Be prepared for standard security checks, including the removal of shoes and belts. Familiarise yourself with the airport's liquids policy for carry-on luggage.
  • Weather Considerations: Uruguaiana experiences seasonal weather variations. Check the forecast before you travel and pack accordingly. Be prepared for potential delays or disruptions due to adverse weather conditions, especially during the winter months.

Attractions & Hotels Near Rubem Berta

Whether you have a layover or are planning an extended stay, Uruguaiana and the surrounding area offer a range of attractions and accommodation options near Rubem Berta Airport (URG).

Closest Hotels to Rubem Berta: While there might not be hotels directly adjacent to the airport, several hotels in Uruguaiana offer convenient access. Consider hotels in the city centre or those located along the main roads leading to the airport for easy transportation. These hotels typically offer a range of amenities, including airport shuttle services, on-site restaurants, and comfortable accommodations. Check Traveloka for deals and availability.

Tourist Attractions Near Rubem Berta: If you have some time to spare, explore these popular spots near the airport:

  • Ponte Internacional Uruguaiana-Paso de los Libres: A landmark bridge connecting Brazil and Argentina.
  • Parque Dom Pedro II: A green space perfect for a relaxing stroll.
  • Catedral de Sant'Ana: A beautiful cathedral showcasing local architecture.
  • Museu Crioulo: Learn about the local gaucho culture.
  • Rio Uruguai: Enjoy the scenic views of the Uruguay River.

If you have any inquiries about Traveloka products (Flight, Hotel, Travel Activities, and so on) or any booking issue, contact the Customer Service team for assistance.

Book with Traveloka

Planning your journey is effortless with Traveloka. From flights to accommodations, travel activities, and transportation, everything is available in one place.

  • Flight: Book flights to your dream destinations with competitive rates and flexible options.
  • Hotel: Choose from a wide range of accommodations to suit your preferences and budget.
  • Travel Activities: Purchase attraction tickets, tour packages, travel essentials like eSIM, pocket WiFi rentals, and many more. Perfect for memorable trip!
  • Car Rental: For flexibility and comfort, consider using this service to explore the area at your own pace. Always check the availability before booking.
  • Airport Transfer: Arrange hassle-free transfers from the airport to your hotel or directly to your destinations.

Ensure to check availability and book in advance to secure the best deals.

Why Book with Traveloka

  • Best Price Guarantee: Traveloka offers competitive prices for all travel activities. Make sure to check Traveloka's HargaBAGUS. If you found a cheaper price/better deal of Flight tickets and/or Hotels elsewhere, submit the claim, and Traveloka will cover the price gap! Find out more about HargaBAGUS and start your affordable travel today!
  • Comprehensive Travel Solutions: From flights and hotels to ground transportation and attractions, everything is available on one platform.
  • Daily Promotions: Enjoy daily deals and discounts to make your travel more affordable.
  • New User Coupons: First-time users can avail special coupons for additional savings.
  • Traveloka Points: Earn points on every transaction, which can be redeemed for discounts on future bookings.
  • Traveloka Priority: Gain access to exclusive benefits and a simplified booking process for a premium experience.

Join thousands of happy travellers who have planned their dream holidays with Traveloka! Whether you're booking flights, finding the perfect hotel, or discovering exciting activities — it's all just a tap away. Download the Traveloka app today and enjoy a stress-free travel experience!

“User-Friendly & Worth It”
The app is super easy to use and packed with great deals. Perfect for planning a trip without the stress!
Jenns G.

“Cross-Country Booking Made Easy”
A very user-friendly app with great price offers. I can easily book transport within Malaysia and Indonesia!
Nor I.

“Most Trusted Travel App!”
A reliable app for all my travel needs. Every complaint was handled professionally, and I was really satisfied with the compensation given for a minor error.
Marisa K.

Basic Information About Rubem Berta (URG/SBUG)

Rubem Berta Airport (URG/SBUG) serves as the primary gateway to Uruguaiana, a vibrant city in the Rio Grande do Sul region of Brazil. This regional airport plays a crucial role in connecting Uruguaiana to other parts of Brazil, facilitating both business and leisure travel for the local community and visitors alike. While not a major international hub, Rubem Berta Airport is essential for regional connectivity.

Located a short distance from Uruguaiana city centre, Rubem Berta Airport is easily accessible. The journey from the city centre typically takes around 15-20 minutes by car, depending on traffic conditions. Public transport options are also available, although a taxi or ride-sharing service might offer a more convenient and direct route for most travellers. The airport's proximity to the city makes it a practical choice for those visiting or departing from Uruguaiana.

Situated in the Rio Grande do Sul region of Brazil, Rubem Berta Airport is a vital link for the local economy and tourism. While it doesn't rank among the busiest airports in Brazil in terms of passenger traffic, its importance lies in providing essential air services to a region that might otherwise be less accessible. The airport supports regional development by enabling efficient transportation of people and goods.

Rubem Berta Terminals & Layout

Rubem Berta Airport features a single terminal building that efficiently handles both arriving and departing passengers. This streamlined layout simplifies navigation and ensures a smooth experience for travellers passing through the airport. The terminal is designed to cater to the specific needs of regional air travel, focusing on functionality and convenience.

The terminal at Rubem Berta Airport serves several key functions. It houses check-in counters for various airlines, a security screening area, and a baggage claim area for arriving passengers. Additionally, the terminal includes a waiting area with seating, basic retail outlets, and food and beverage options. The focus is on providing essential services to facilitate a comfortable and efficient journey for passengers.

As Rubem Berta Airport has a single terminal, inter-terminal transport is not required. All facilities and services are located within easy walking distance of each other, making it simple for passengers to navigate the airport. This compact layout contributes to the airport's overall efficiency and user-friendliness.

Airlines & Destinations

Rubem Berta Airport primarily serves domestic airlines that connect Uruguaiana to other cities within Brazil. While specific airlines operating at the airport may vary, it typically hosts regional carriers that specialise in serving smaller communities. These airlines play a crucial role in maintaining connectivity and supporting regional development.

Popular routes from Rubem Berta Airport typically include flights to major cities within Rio Grande do Sul and other key destinations in Brazil. These routes cater to both business and leisure travellers, providing essential links for commerce, tourism, and personal travel. Seasonal flights may be available depending on demand and specific events in the region.

Rubem Berta Facilities & Services

Rubem Berta Airport offers a range of facilities and services designed to enhance the travel experience for passengers. While the airport is relatively small, it provides essential amenities to ensure a comfortable and convenient journey.

  • Lounges: Information regarding lounges at Rubem Berta Airport is limited. It is advisable to check directly with the airport or specific airlines for details on lounge access and availability.
  • Dining & Cafés: Rubem Berta Airport offers a selection of dining options, including cafés and snack bars. These establishments provide a range of refreshments, from coffee and pastries to light meals. Travellers can find both local and familiar options to satisfy their hunger.
  • Shopping & Duty-Free: Shopping options at Rubem Berta Airport are limited but include stores selling local souvenirs and travel essentials. Duty-free shopping may not be available due to the airport's focus on domestic flights.
  • Free Wi-Fi: Free Wi-Fi is typically available throughout the terminal, allowing passengers to stay connected and productive while waiting for their flights. Details on the login process are usually displayed prominently within the terminal.
  • Currency Exchange & ATMs: ATM services are available at Rubem Berta Airport, providing convenient access to cash for travellers. Currency exchange services may be limited, so it's advisable to exchange currency in advance if needed.
  • Medical Services: Basic medical services are available at the airport to address any immediate health concerns. Contact airport staff for assistance in accessing these services.
  • Prayer Rooms/Quiet Rooms: Information regarding prayer rooms or quiet rooms at Rubem Berta Airport is limited. It is advisable to check directly with the airport information desk for details on availability.
  • Kids’ Play Areas: Rubem Berta Airport may not have dedicated kids' play areas due to its size. However, families can find comfortable seating areas where children can relax and play.
  • Smoking Areas: Designated smoking areas are typically available outside the terminal building. Please adhere to posted signage and regulations regarding smoking.
  • Special Assistance for Disabled Passengers: Rubem Berta Airport is committed to providing assistance to disabled passengers. Contact the airline or airport in advance to arrange for wheelchair assistance, priority boarding, and other necessary accommodations.

Transport to and from Rubem Berta

Navigating your way to and from Rubem Berta Airport (URG), serving Uruguaiana in Rio Grande do Sul, Brazil, is a crucial part of your journey. Here's a breakdown of your transport options:

  • Taxi & Ride-hailing: Taxis are readily available outside the terminal. Ensure the meter is running or agree on a fare beforehand. Ride-hailing apps are also an option for getting around. Fares to the city centre will vary depending on traffic, but expect to pay a reasonable amount.
  • Public Buses: Local bus routes connect the airport to various points in Uruguaiana. Check local timetables for routes and frequency. This is generally the most budget-friendly option.
  • Airport Shuttle Buses: While dedicated airport shuttle services might be limited, some hotels offer shuttle services for their guests. Enquire with your hotel in advance.
  • Car Rentals: Several car rental agencies operate at Rubem Berta Airport. Booking in advance is recommended, especially during peak season, to secure the best deals and ensure availability.
  • Parking: Rubem Berta Airport offers both short-term and long-term parking options. Short-term parking is ideal for quick drop-offs or pick-ups, while long-term parking is suitable for extended trips. Rates are typically displayed at the entrance to the car park.

Rubem Berta Arrival & Departure Process

Understanding the arrival and departure procedures at Rubem Berta Airport (URG) can streamline your travel experience. Whether you're arriving from an international destination or departing for your next adventure, knowing what to expect can reduce stress and save time.

For Domestic Arrivals: Upon arrival from a domestic flight, you'll proceed directly to the baggage claim area to collect your luggage. Once you have your bags, you can exit the terminal. Ground transportation options, such as taxis and car rentals, are readily available outside the arrivals area. Ensure you have your identification ready if requested.

Departure Process: The departure process begins with check-in, where you'll present your ticket and identification to receive your boarding pass. If you have baggage to check, you'll do so at the check-in counter. Next, you'll proceed through security screening, where your carry-on luggage and personal belongings will be inspected. Once you've cleared security, you can proceed to your departure gate. Listen for announcements regarding boarding times and any potential gate changes.

Travel Tips

To make your journey through Rubem Berta Airport (URG) as smooth as possible, consider these helpful travel tips:

  • Best Time to Travel Through the Airport: To avoid long queues, try to travel during off-peak hours. Generally, mid-week days and flights outside of early morning or late afternoon are less crowded. Be aware that holiday seasons and local festivals can significantly increase passenger traffic.
  • Luggage Tips: Familiarise yourself with your airline's baggage allowance to avoid excess baggage fees. Consider using luggage storage services if you have a long layover and want to explore Uruguaiana without your bags. Clearly label your luggage with your name, address, and contact information.
  • Safety Tips: Be aware of your surroundings and keep your belongings secure. Only use official taxi services or pre-booked transportation to avoid scams. Never leave your luggage unattended.
  • Local Customs: Be prepared for standard security checks, including the removal of shoes and belts. Familiarise yourself with the airport's liquids policy for carry-on luggage.
  • Weather Considerations: Uruguaiana experiences seasonal weather variations. Check the forecast before you travel and pack accordingly. Be prepared for potential delays or disruptions due to adverse weather conditions, especially during the winter months.

Attractions & Hotels Near Rubem Berta

Whether you have a layover or are planning an extended stay, Uruguaiana and the surrounding area offer a range of attractions and accommodation options near Rubem Berta Airport (URG).

Closest Hotels to Rubem Berta: While there might not be hotels directly adjacent to the airport, several hotels in Uruguaiana offer convenient access. Consider hotels in the city centre or those located along the main roads leading to the airport for easy transportation. These hotels typically offer a range of amenities, including airport shuttle services, on-site restaurants, and comfortable accommodations. Check Traveloka for deals and availability.

Tourist Attractions Near Rubem Berta: If you have some time to spare, explore these popular spots near the airport:

  • Ponte Internacional Uruguaiana-Paso de los Libres: A landmark bridge connecting Brazil and Argentina.
  • Parque Dom Pedro II: A green space perfect for a relaxing stroll.
  • Catedral de Sant'Ana: A beautiful cathedral showcasing local architecture.
  • Museu Crioulo: Learn about the local gaucho culture.
  • Rio Uruguai: Enjoy the scenic views of the Uruguay River.

If you have any inquiries about Traveloka products (Flight, Hotel, Travel Activities, and so on) or any booking issue, contact the Customer Service team for assistance.

Book with Traveloka

Planning your journey is effortless with Traveloka. From flights to accommodations, travel activities, and transportation, everything is available in one place.

  • Flight: Book flights to your dream destinations with competitive rates and flexible options.
  • Hotel: Choose from a wide range of accommodations to suit your preferences and budget.
  • Travel Activities: Purchase attraction tickets, tour packages, travel essentials like eSIM, pocket WiFi rentals, and many more. Perfect for memorable trip!
  • Car Rental: For flexibility and comfort, consider using this service to explore the area at your own pace. Always check the availability before booking.
  • Airport Transfer: Arrange hassle-free transfers from the airport to your hotel or directly to your destinations.

Ensure to check availability and book in advance to secure the best deals.

Why Book with Traveloka

  • Best Price Guarantee: Traveloka offers competitive prices for all travel activities. Make sure to check Traveloka's HargaBAGUS. If you found a cheaper price/better deal of Flight tickets and/or Hotels elsewhere, submit the claim, and Traveloka will cover the price gap! Find out more about HargaBAGUS and start your affordable travel today!
  • Comprehensive Travel Solutions: From flights and hotels to ground transportation and attractions, everything is available on one platform.
  • Daily Promotions: Enjoy daily deals and discounts to make your travel more affordable.
  • New User Coupons: First-time users can avail special coupons for additional savings.
  • Traveloka Points: Earn points on every transaction, which can be redeemed for discounts on future bookings.
  • Traveloka Priority: Gain access to exclusive benefits and a simplified booking process for a premium experience.

Join thousands of happy travellers who have planned their dream holidays with Traveloka! Whether you're booking flights, finding the perfect hotel, or discovering exciting activities — it's all just a tap away. Download the Traveloka app today and enjoy a stress-free travel experience!

“User-Friendly & Worth It”
The app is super easy to use and packed with great deals. Perfect for planning a trip without the stress!
Jenns G.

“Cross-Country Booking Made Easy”
A very user-friendly app with great price offers. I can easily book transport within Malaysia and Indonesia!
Nor I.

“Most Trusted Travel App!”
A reliable app for all my travel needs. Every complaint was handled professionally, and I was really satisfied with the compensation given for a minor error.
Marisa K.

For all your unique travel choices, we got you

Popular Airports

Popular Destinations

Popular Routes

Popular Airlines

Popular Airline & Destination


Traveloka Sdn Bhd (Registration No. 201501003122), Level 14 Tower 2, Menara Kembar Bank Rakyat, 33 Jalan Rakyat Brickfields, 50470 Kuala Lumpur, Malaysia
Copyright © 2025 Traveloka. All rights reserved