WU Haoxiang: GILLIG Low Floor | U-M Bus Bursley-Baits | Ann Arbor
WU Haoxiang: GILLIG BRT Hybrid | 23B | Ann Arbor
WU Haoxiang: GILLIG Low Floor Hybrid | 21R | Ann Arbor
WU Haoxiang: GILLIG Low Floor Hybrid 30' | U-M Bus North-East Shuttle | Ann Arbor
WU Haoxiang: GILLIG Low Floor Hybrid 40' | U-M Bus Commuter South | Ann Arbor
WU Haoxiang: GILLIG Low Floor 35' | 33R | Ann Arbor
WU Haoxiang: GILLIG Low Floor Hybrid 40' | U-M Bus Bursley-Baits | Ann Arbor
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 8R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 7R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 7R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 7R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 7R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 8R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 8R | Dayton
WU Haoxiang: Vossloh Kiepe/Gillig BRT Plus Trolleybus | 8R | Dayton
WU Haoxiang: Gillig Low Floor 40' | 62 | Ann Arbor
WU Haoxiang: Gillig Low Floor Hybrid 40' | VALLEY VISITOR SHUTTLE | Yosemite Valley
WU Haoxiang: Gillig Phantom 40' Trolleybus @ Illinois Railway Museum
WU Haoxiang: GILLIG BRTPlus 40' | 90 | Cleveland OH
WU Haoxiang: Gillig Phantom 40' | E1 | New Orleans, LA
WU Haoxiang: Gillig Low Floor 40' | NORTHWOOD | Ann Arbor, MI
WU Haoxiang: Gillig BRT CNG 40' | 8 | Santa Monica, CA
WU Haoxiang: Gillig BRT Plus CNG 29' | GreenLink | Houston, TX
WU Haoxiang: Gillig Low Floor 35' | 62 | Ann Arbor, MI
WU Haoxiang: Gillig Low Floor 40' | BURSLEY-BAITS LOOP & NORTHWOOD LOOP | Ann Arbor, MI
WU Haoxiang: Gillig Low Floor Hybrid 40' | 65 | Ann Arbor MI
WU Haoxiang: Gillig Low Floor 40' | Y46 | Pittsburgh PA
WU Haoxiang: Gillig BRT 40' | 35 | Doraville GA
WU Haoxiang: Gillig Low Floor 40' | 19 | Cincinnati, OH
WU Haoxiang: Gillig BRT 40' | Route 494 | Detroit MI