WU Haoxiang: Nova LFS | Rt 43 | Ypsilanti MI
WU Haoxiang: Gillig Low Floor 40' | Rt 3 | Ann Arbor MI
WU Haoxiang: Gillig Low Floor 40' | OUT OF SERVICE | Ann Arbor MI
WU Haoxiang: US-41 near Copper Habour
WU Haoxiang: Gillig BRT 40' | Route 494 | Detroit MI
WU Haoxiang: NFI XD60 | Route 462 | Detroit MI
WU Haoxiang: NFI XD60 | Route 4 | Detroit MI
WU Haoxiang: NFI XD40 | Route 30 | Detroit MI
WU Haoxiang: Quincy and Torch Lake Cog Railway
WU Haoxiang: NFI XD40 | Route 19 | Detroit MI
WU Haoxiang: Detroit People Mover
WU Haoxiang: QLINE Detroit
WU Haoxiang: Gillig Low Floor Hybrid 40' | 65 | Ann Arbor MI
WU Haoxiang: Gillig Low Floor 40' | BURSLEY-BAITS LOOP & NORTHWOOD LOOP | Ann Arbor, MI
WU Haoxiang: Gillig Low Floor 35' | 62 | Ann Arbor, MI
WU Haoxiang: Gillig Low Floor 40' | NORTHWOOD | Ann Arbor, MI
WU Haoxiang: Prevost H3-45 | Michigan Flyer | Ann Arbor
WU Haoxiang: Michigan Theater
WU Haoxiang: Gillig Low Floor 40' | 62 | Ann Arbor
WU Haoxiang: Nova LFS | Route 26 | Ann Arbor MI
WU Haoxiang: NFI XD40 | 4R | Detroit
WU Haoxiang: Huckleberry Railroad #152 Baldwin 4-6-0
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: 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 Hybrid | 21R | Ann Arbor
WU Haoxiang: GILLIG BRT Hybrid | 23B | Ann Arbor
WU Haoxiang: GILLIG Low Floor | U-M Bus Bursley-Baits | Ann Arbor
WU Haoxiang: NFI DE40LFR | Route 1 | Lansing MI