Tiket Murah ke Guangzhou

Sehala
Dua Hala
Berbilang bandar
Direct Flights only
1 Dewasa, 0 Kanak-kanak, 0 Bayi
Economy
Dari
Hingga

L/Terbang A'bangsa Baiyun

Tarikh bertolak
Tarikh Kembali
Cari Tiket
Perlukan inspirasi? Cari penerbangan ke mana sahaja!

Penerbangan Terus ke Guangzhou

Syarikat penerbangan yang tersedia untuk penerbangan terus ke Guangzhou bermula dari RM 521.
Pilih syarikat penerbangan pilihan anda untuk penerbangan terus ke Guangzhou. Nikmati perjalanan yang lancar dan efisien ke destinasi anda.

50M+ Downloads,
1M+ Reviews

Perubahan Penerbangan Mudah

Batalkan atau ubah tempahan penerbangan anda tanpa kesulitan.

Jaminan Tiket Termurah

Ada tawaran lebih murah? Kami bayar 2x perbezaan!

Sokongan 24/7

Hubungi kami bila-bila masa, di mana sahaja.

Lebih Jimat dengan Promo Penerbangan Traveloka ✈️

Bulan manakah yang paling murah untuk menempah penerbangan ke Guangzhou (CAN)

Pada masa ini, Julai menawarkan penerbangan yang paling mesra bajet ke Guangzhou. Ingatlah bahawa banyak faktor boleh mempengaruhi kos penerbangan, jadi membandingkan syarikat penerbangan, lapangan terbang berlepas, dan masa penerbangan akan sentiasa memberikan anda lebih banyak pilihan.
AsalDestinasiTarikh BerlepasHarga
Kuala Lumpur (KUL)Guangzhou (CAN)Isnin, 29 Jun 2026RM 524
Kuala Lumpur (KUL)Guangzhou (CAN)Selasa, 7 Julai 2026RM 466
Kuala Lumpur (KUL)Guangzhou (CAN)Jumaat, 7 Ogos 2026RM 528
Kuala Lumpur (KUL)Guangzhou (CAN)Jumaat, 25 September 2026RM 478
Kuala Lumpur (KUL)Guangzhou (CAN)Jumaat, 16 Oktober 2026RM 528
Kuala Lumpur (KUL)Guangzhou (CAN)Ahad, 15 November 2026RM 596
Kuala Lumpur (KUL)Guangzhou (CAN)Rabu, 2 Disember 2026RM 608
Kuala Lumpur (KUL)Guangzhou (CAN)Jumaat, 15 Januari 2027RM 529
Kuala Lumpur (KUL)Guangzhou (CAN)Ahad, 7 Februari 2027RM 881
Kuala Lumpur (KUL)Guangzhou (CAN)Sabtu, 20 Mac 2027RM 629
Kuala Lumpur (KUL)Guangzhou (CAN)Sabtu, 10 April 2027RM 634
Kuala Lumpur (KUL)Guangzhou (CAN)Sabtu, 15 Mei 2027RM 659

Jadual Penerbangan ke Guangzhou

Berikut adalah semua penerbangan berjadual ke Guangzhou, menyediakan pelbagai pilihan perjalanan yang selesa.
Sab, 6 Jun 2026 (Hari ini)
Ahd, 7 Jun 2026
Isn, 8 Jun 2026
Sel, 9 Jun 2026
Rab, 10 Jun 2026
Kha, 11 Jun 2026
Jum, 12 Jun 2026
Sab, 13 Jun 2026
Syarikat Penerbangan
Waktu Berlepas
Waktu Tiba
Lapangan Terbang Asal
Lapangan Terbang Destinasi
TransNusa
TransNusa
20:00
02:20 (+1 days)
Jakarta (CGK)
Guangzhou (CAN)
Tempah penerbangan
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
22:00
02:00 (+1 days)
Johor Bahru (JHB)
Guangzhou (CAN)
Tempah penerbangan
Batik Air Malaysia
Batik Air Malaysia
22:20
02:20 (+1 days)
Kuching (KCH)
Guangzhou (CAN)
Tempah penerbangan

Masa terbaik untuk menempah penerbangan ke Guangzhou

Temui masa terbaik untuk terbang ke Guangzhou dan buka penjimatan yang luar biasa!
1
2
3
AsalDestinasiTarikh BerlepasHarga
吉隆坡 (KUL)广州 (CAN)2026年6月7日星期日RM 650
吉隆坡 (KUL)广州 (CAN)2026年6月8日星期一RM 649
吉隆坡 (KUL)广州 (CAN)2026年6月9日星期二RM 2,011
吉隆坡 (KUL)广州 (CAN)2026年6月10日星期三RM 649
吉隆坡 (KUL)广州 (CAN)2026年6月11日星期四RM 649
吉隆坡 (KUL)广州 (CAN)2026年6月12日星期五RM 540
吉隆坡 (KUL)广州 (CAN)2026年6月13日星期六RM 630
吉隆坡 (KUL)广州 (CAN)2026年6月14日星期日RM 596
吉隆坡 (KUL)广州 (CAN)2026年6月15日星期一RM 596
吉隆坡 (KUL)广州 (CAN)2026年6月16日星期二RM 659
吉隆坡 (KUL)广州 (CAN)2026年6月17日星期三RM 594
吉隆坡 (KUL)广州 (CAN)2026年6月18日星期四RM 535
吉隆坡 (KUL)广州 (CAN)2026年6月19日星期五RM 536
吉隆坡 (KUL)广州 (CAN)2026年6月20日星期六RM 649
吉隆坡 (KUL)广州 (CAN)2026年6月21日星期日RM 649
吉隆坡 (KUL)广州 (CAN)2026年6月22日星期一RM 536
吉隆坡 (KUL)广州 (CAN)2026年6月23日星期二RM 618
吉隆坡 (KUL)广州 (CAN)2026年6月24日星期三RM 536
吉隆坡 (KUL)广州 (CAN)2026年6月25日星期四RM 536
吉隆坡 (KUL)广州 (CAN)2026年6月26日星期五RM 529
吉隆坡 (KUL)广州 (CAN)2026年6月27日星期六RM 527
吉隆坡 (KUL)广州 (CAN)2026年6月28日星期日RM 600
吉隆坡 (KUL)广州 (CAN)2026年6月29日星期一RM 520
吉隆坡 (KUL)广州 (CAN)2026年6月30日星期二RM 529
吉隆坡 (KUL)广州 (CAN)2026年7月1日星期三RM 515
吉隆坡 (KUL)广州 (CAN)2026年7月2日星期四RM 529
吉隆坡 (KUL)广州 (CAN)2026年7月3日星期五RM 529
吉隆坡 (KUL)广州 (CAN)2026年7月4日星期六RM 527
吉隆坡 (KUL)广州 (CAN)2026年7月5日星期日RM 533
吉隆坡 (KUL)广州 (CAN)2026年7月6日星期一RM 535
吉隆坡 (KUL)广州 (CAN)2026年7月7日星期二RM 468
吉隆坡 (KUL)广州 (CAN)2026年7月8日星期三No data
吉隆坡 (KUL)广州 (CAN)2026年7月9日星期四No data
吉隆坡 (KUL)广州 (CAN)2026年7月10日星期五RM 529
吉隆坡 (KUL)广州 (CAN)2026年7月11日星期六No data
吉隆坡 (KUL)广州 (CAN)2026年7月12日星期日RM 565
吉隆坡 (KUL)广州 (CAN)2026年7月13日星期一RM 537
吉隆坡 (KUL)广州 (CAN)2026年7月14日星期二No data
吉隆坡 (KUL)广州 (CAN)2026年7月15日星期三No data
吉隆坡 (KUL)广州 (CAN)2026年7月16日星期四RM 540
吉隆坡 (KUL)广州 (CAN)2026年7月17日星期五RM 533
吉隆坡 (KUL)广州 (CAN)2026年7月18日星期六RM 614
吉隆坡 (KUL)广州 (CAN)2026年7月19日星期日RM 536
吉隆坡 (KUL)广州 (CAN)2026年7月20日星期一RM 540
吉隆坡 (KUL)广州 (CAN)2026年7月21日星期二RM 532
吉隆坡 (KUL)广州 (CAN)2026年7月22日星期三No data
吉隆坡 (KUL)广州 (CAN)2026年7月23日星期四No data
吉隆坡 (KUL)广州 (CAN)2026年7月24日星期五RM 556
吉隆坡 (KUL)广州 (CAN)2026年7月25日星期六RM 616
吉隆坡 (KUL)广州 (CAN)2026年7月26日星期日No data
吉隆坡 (KUL)广州 (CAN)2026年7月27日星期一RM 617
吉隆坡 (KUL)广州 (CAN)2026年7月28日星期二No data
吉隆坡 (KUL)广州 (CAN)2026年7月29日星期三RM 513
吉隆坡 (KUL)广州 (CAN)2026年7月30日星期四RM 516
吉隆坡 (KUL)广州 (CAN)2026年7月31日星期五No data
吉隆坡 (KUL)广州 (CAN)2026年8月1日星期六No data
吉隆坡 (KUL)广州 (CAN)2026年8月2日星期日RM 620
吉隆坡 (KUL)广州 (CAN)2026年8月3日星期一RM 536
吉隆坡 (KUL)广州 (CAN)2026年8月4日星期二No data
吉隆坡 (KUL)广州 (CAN)2026年8月5日星期三RM 548
吉隆坡 (KUL)广州 (CAN)2026年8月6日星期四RM 536
吉隆坡 (KUL)广州 (CAN)2026年8月7日星期五RM 1,048
吉隆坡 (KUL)广州 (CAN)2026年8月8日星期六No data
吉隆坡 (KUL)广州 (CAN)2026年8月9日星期日No data
吉隆坡 (KUL)广州 (CAN)2026年8月10日星期一RM 536
吉隆坡 (KUL)广州 (CAN)2026年8月11日星期二RM 622
吉隆坡 (KUL)广州 (CAN)2026年8月12日星期三RM 569
吉隆坡 (KUL)广州 (CAN)2026年8月13日星期四RM 623
吉隆坡 (KUL)广州 (CAN)2026年8月14日星期五RM 574
吉隆坡 (KUL)广州 (CAN)2026年8月15日星期六RM 628
吉隆坡 (KUL)广州 (CAN)2026年8月16日星期日RM 569
吉隆坡 (KUL)广州 (CAN)2026年8月17日星期一No data
吉隆坡 (KUL)广州 (CAN)2026年8月18日星期二No data
吉隆坡 (KUL)广州 (CAN)2026年8月19日星期三RM 620
吉隆坡 (KUL)广州 (CAN)2026年8月20日星期四No data
吉隆坡 (KUL)广州 (CAN)2026年8月21日星期五RM 631
吉隆坡 (KUL)广州 (CAN)2026年8月22日星期六RM 627
吉隆坡 (KUL)广州 (CAN)2026年8月23日星期日RM 625
吉隆坡 (KUL)广州 (CAN)2026年8月24日星期一RM 537
吉隆坡 (KUL)广州 (CAN)2026年8月25日星期二RM 625
吉隆坡 (KUL)广州 (CAN)2026年8月26日星期三RM 618
吉隆坡 (KUL)广州 (CAN)2026年8月27日星期四RM 713
吉隆坡 (KUL)广州 (CAN)2026年8月28日星期五RM 732
吉隆坡 (KUL)广州 (CAN)2026年8月29日星期六RM 873
吉隆坡 (KUL)广州 (CAN)2026年8月30日星期日RM 777
吉隆坡 (KUL)广州 (CAN)2026年8月31日星期一RM 653
吉隆坡 (KUL)广州 (CAN)2026年9月1日星期二RM 618
吉隆坡 (KUL)广州 (CAN)2026年9月2日星期三No data
吉隆坡 (KUL)广州 (CAN)2026年9月3日星期四RM 537
吉隆坡 (KUL)广州 (CAN)2026年9月4日星期五RM 538

Perbandingan Kelas Tempat Duduk: Cari yang Sesuai untuk Anda

Bandingkan Manfaat Ekonomi, Perniagaan, & Kelas Pertama
Ekonomi
Ekonomi Premium
Perniagaan
Kelas Pertama
BulanKelas Tempat DudukHarga Purata
JunEkonomiRM 1,975
JulaiEkonomiRM 1,484
OgosEkonomiRM 1,596
SeptemberEkonomiRM 1,333
OktoberEkonomiRM 1,506
NovemberEkonomiRM 1,739
DisemberEkonomiRM 2,073
JanuariEkonomiRM 1,958
FebruariEkonomiRM 2,660
MacEkonomiRM 2,460
AprilEkonomiRM 2,913
MeiEkonomiRM 2,244
JunPerniagaanRM 7,501
JulaiPerniagaanRM 6,306
OgosPerniagaanTiada data
SeptemberPerniagaanTiada data
OktoberPerniagaanRM 7,457
NovemberPerniagaanTiada data
DisemberPerniagaanTiada data
JanuariPerniagaanTiada data
FebruariPerniagaanTiada data
MacPerniagaanTiada data
AprilPerniagaanTiada data
MeiPerniagaanTiada data
JunKelas PertamaTiada data
JulaiKelas PertamaRM 23,675
OgosKelas PertamaTiada data
SeptemberKelas PertamaTiada data
OktoberKelas PertamaTiada data
NovemberKelas PertamaTiada data
DisemberKelas PertamaTiada data
JanuariKelas PertamaTiada data
FebruariKelas PertamaTiada data
MacKelas PertamaTiada data
AprilKelas PertamaTiada data
MeiKelas PertamaTiada data
JunEkonomi PremiumRM 2,866
JulaiEkonomi PremiumRM 2,745
OgosEkonomi PremiumRM 2,917
SeptemberEkonomi PremiumRM 2,825
OktoberEkonomi PremiumRM 2,494
NovemberEkonomi PremiumTiada data
DisemberEkonomi PremiumRM 3,449
JanuariEkonomi PremiumTiada data
FebruariEkonomi PremiumTiada data
MacEkonomi PremiumRM 3,065
AprilEkonomi PremiumRM 3,070
MeiEkonomi PremiumTiada data

Hari Paling Murah untuk Terbang ke Guangzhou (CAN)

Lihat bila tambang paling rendah untuk perjalanan anda ke Guangzhou.
AsalDestinasiTarikh BerlepasHarga
Kuala Lumpur (KUL)Guangzhou (CAN)Isnin, 29 Jun 2026RM 524
Kuala Lumpur (KUL)Guangzhou (CAN)Selasa, 7 Julai 2026RM 466
Kuala Lumpur (KUL)Guangzhou (CAN)Rabu, 29 Julai 2026RM 516
Kuala Lumpur (KUL)Guangzhou (CAN)Khamis, 30 Julai 2026RM 516
Kuala Lumpur (KUL)Guangzhou (CAN)Jumaat, 31 Julai 2026RM 519
Kuala Lumpur (KUL)Guangzhou (CAN)Sabtu, 4 Julai 2026RM 527
Kuala Lumpur (KUL)Guangzhou (CAN)Ahad, 5 Julai 2026RM 533

Ini adalah harga purata mengikut Syarikat Penerbangan ke Guangzhou (CAN)

Temui syarikat penerbangan yang paling mesra bajet: 9 Air menawarkan tambang purata terendah.
Syarikat PenerbanganHarga Purata
9 AirRM 589
Spring AirlinesRM 670
ScootRM 701
Batik Air MalaysiaRM 723
AirAsia Berhad (Malaysia)RM 778
Vietnam AirlinesRM 849
China Eastern AirlinesRM 899
Air ChinaRM 922

Penerbangan ke Guangzhou

Terokai Guangzhou: Destinasi Anda Bermula di Lapangan Terbang Antarabangsa Baiyun (CAN)

Guangzhou, sebuah bandaraya metropolitan yang sibuk di selatan China, menanti kedatangan anda! Lapangan Terbang Antarabangsa Baiyun (CAN) adalah pintu masuk utama anda ke bandar yang kaya dengan sejarah, budaya, dan kulinari yang lazat. Sama ada anda melancong untuk perniagaan, percutian, atau melawat keluarga, Guangzhou menawarkan pengalaman yang tidak dapat dilupakan.

Apakah Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou?

Lapangan Terbang Antarabangsa Baiyun (CAN) adalah lapangan terbang antarabangsa yang sibuk, melayani pelancong perniagaan, pelancong, dan penduduk tempatan. Sebagai salah satu hab penerbangan utama di China, lapangan terbang ini menawarkan pelbagai kemudahan dan perkhidmatan untuk memastikan perjalanan yang selesa. Walaupun terdapat lapangan terbang lain di rantau ini, Baiyun International Airport (CAN) kekal sebagai pilihan utama untuk penerbangan antarabangsa dan domestik.

Di Manakah Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou Terletak?

Alamat penuh Lapangan Terbang Antarabangsa Baiyun (CAN) di Guangzhou ialah: Guangzhou Baiyun International Airport, Renhe Town, Baiyun District, Guangzhou, Guangdong Province, China, 510470. Lapangan terbang ini terletak agak jauh dari pusat bandar Guangzhou, tetapi mudah diakses melalui pelbagai pilihan pengangkutan: * Pengangkutan awam: Anda boleh menggunakan metro Guangzhou (kereta api bawah tanah) untuk sampai ke lapangan terbang. Talian 3 menyediakan akses terus ke Lapangan Terbang Antarabangsa Baiyun. Terdapat juga perkhidmatan bas yang menghubungkan lapangan terbang dengan pelbagai lokasi di bandar. * Dengan kereta: Lapangan terbang ini dihubungkan dengan baik melalui lebuh raya utama, menjadikannya mudah diakses dengan kereta. Tempat letak kereta tersedia di lapangan terbang. * Perkhidmatan e-hailing: Teksi dalam talian dan perkhidmatan shuttle mudah didapati di lapangan terbang. Untuk perjalanan yang lancar, pelawat boleh merancang keseluruhan percutian mereka dari penerbangan, hotel, membeli tiket Baiyun International Airport (CAN) , Guangzhou hinggalah ke pengangkutan tempatan seperti sewaan kereta atau pemindahan lapangan terbang dengan menggunakan Traveloka, platform pelancongan terkemuka di Asia Tenggara.

Laluan Transit Popular ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

Banyak penerbangan ke Lapangan Terbang Antarabangsa Baiyun (CAN) , Guangzhou menggunakan lapangan terbang transit yang berikut: * Dubai International Airport: Hab popular untuk penerbangan dari Eropah, Afrika, dan Timur Tengah. * Singapore Changi Airport: Hab utama di Asia Tenggara, menawarkan sambungan yang mudah ke pelbagai destinasi. * London Heathrow Airport: Salah satu lapangan terbang tersibuk di Eropah, menyediakan sambungan ke banyak bandar di seluruh dunia. Untuk pilihan laluan transit yang lebih banyak, kami mengesyorkan anda menyemak di Traveloka App.

Syarikat Penerbangan Terus Popular ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

Beberapa syarikat penerbangan menawarkan perkhidmatan terus ke Lapangan Terbang Antarabangsa Baiyun (CAN) , Guangzhou dari bandar-bandar utama. Untuk pilihan laluan terus yang lebih banyak, kami mengesyorkan anda menyemak di Traveloka App.

Syarikat Penerbangan ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

Berikut adalah senarai syarikat penerbangan yang berkhidmat ke Lapangan Terbang Antarabangsa Baiyun (CAN) , Guangzhou: * Syarikat Penerbangan Utama Malaysia: * Sila semak di Traveloka App untuk maklumat lanjut. * Syarikat Penerbangan Lain: * China Southern Airlines * EVA Air * China Airlines * Hainan Airlines * Shenzhen Airlines * Garuda Indonesia * TransNusa * Lion Air * 9 Air * FedEx Express Untuk senarai syarikat penerbangan yang lebih komprehensif, kami mengesyorkan anda menyemak di Traveloka App.

Bilakah Masa Terbaik untuk Terbang dengan Harga Murah ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou?

* Hari terbaik: Harga penerbangan selalunya lebih rendah pada hari bekerja berbanding hujung minggu. * Musim terbaik: Musim luruh (September hingga November) dan musim bunga (Mac hingga Mei) biasanya menawarkan cuaca yang menyenangkan dan harga yang berpatutan. * Masa terbaik dalam sehari: Penerbangan lewat malam atau awal pagi selalunya lebih murah.

Aktiviti Terbaik Selepas Tiba di Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

* Untuk Keluarga: Lawati Chimelong Safari Park, salah satu taman safari terbesar di dunia. * Untuk Peminat Aktiviti Luar: Terokai Gunung Baiyun, menawarkan pemandangan bandar yang menakjubkan dan denai mendaki yang indah. * Untuk Pencinta Sejarah & Budaya: Lawati Kuil Keluarga Chen, sebuah karya seni bina tradisional Kantonis yang menakjubkan. Jangan lupa untuk mencuba masakan tempatan yang lazat seperti dim sum, wantan mee, dan char siu.

Tip untuk Terbang ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

* Cari kawasan yang tenang di lapangan terbang untuk berehat sebelum penerbangan anda. * Semak sama ada terdapat lorong ekspres atau kawalan keselamatan khas untuk mempercepatkan proses. * Pilih tempat duduk yang terbaik untuk pemandangan yang menakjubkan semasa mendarat.

Bagaimana Mendapat Tiket Murah ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

* Gunakan tarikh fleksibel – Bandingkan tambang merentas tarikh untuk harga terbaik. * Semak halaman laluan penerbangan – Lihat bulan atau musim termurah. * Tempah awal – Dapatkan tiket beberapa minggu/bulan lebih awal. * Cari promosi – Guna ikon (%) di Traveloka untuk tawaran tiket. * Aktifkan Price Alerts – Dapatkan notifikasi bila harga jatuh. * Pertimbangkan lapangan terbang berdekatan – Semak pilihan alternatif lebih murah.

Persediaan untuk Penerbangan ke Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

* Untuk Pengembara Solo: Rancang jadual perjalanan anda dan pastikan anda mempunyai semua dokumen perjalanan yang diperlukan. * Untuk Pasangan: Tempah hotel yang romantik dan rancang aktiviti yang menyeronokkan bersama. * Untuk Keluarga dengan Anak: Bawa makanan ringan, mainan, dan hiburan untuk memastikan anak-anak anda terhibur semasa penerbangan.

Persediaan Menghadapi Cuaca di Lapangan Terbang Antarabangsa Baiyun (CAN), Guangzhou

* Cuaca panas dan cerah: Bawa pakaian yang ringan dan selesa, topi, dan losyen pelindung matahari. * Keadaan hujan atau basah: Bawa payung atau baju hujan.

Eksklusif untuk pengguna baharu—daftar hari ini!

Muat turun apl kami, daftar, dan nikmati diskaun 8%!

Code:JOMJALAN

Copy

Rakan Penerbangan

Rakan Penerbangan Domestik & Antarabangsa
Kami bekerjasama dengan syarikat penerbangan di seluruh dunia untuk memastikan anda sampai ke destinasi yang ingin dituju!

Rakan Pembayaran

Kami bekerjasama dengan perkhidmatan pembayaran yang paling dipercayai agar setiap transaksi anda lancar dan terjamin keselamatannya!
maybank-credit-card-promotiontraveloka-cimb-promotiontraveloka-rhb-promotionambank-credit-card-promotiontraveloka-uob-promotion

Apa jua pilihan perjalanan anda, kami sedia membantu

Laluan Popular dari Lapangan Terbang L/Terbang A'bangsa Baiyun

Laluan Popular ke Guangzhou

Popular Airline to Guangzhou

Destinasi Popular

Laluan Popular

Syarikat Penerbangan Popular

Popular Airline & Destination

Lapangan Terbang Popular

Sentiasa ikuti perkembangan mengenai petua perjalanan, pengesyoran dan promosi terkini.
langgan buletin

Dapatkan perjalanan impian anda di hujung jari anda. Dapatkan aplikasi.


Traveloka Sdn Bhd (No. Pendaftaran 201501003122), Tingkat 14 Menara 2, Menara Kembar Bank Rakyat, 33 Jalan Rakyat Brickfields, 50470 Kuala Lumpur, Malaysia
Copyright © 2026 Traveloka. All rights reserved