It is one of the most loved and hated cars on Autoblog.com – the Ford Mustang, particularly the latest generation produced from 2005-2009 known as the S197. Its proponents rave about its bang for the buck and handsome retro looks, while retractors nag about the ancient solid rear axle and cheap interior. Whatever your opinion, no one can deny that the latest generation of Mustangs has been incredibly popular, both with consumers as well as the aftermarket. Perhaps too popular, according to many of you. It seems that a new version of the Mustang surfaces weekly and sometimes even daily. Whether from big time manufacturers like ROUSH, Saleen and Shelby, or simply one-off "special edition" Mustangs built by random companies looking to make a quick buck, there has never been a shortage of Mustangs from which to choose.

With the new 2010 Mustang's official debut at the LA Auto Show just a few weeks away, it looks like the sun is setting on the current generation of Ford's pony car and its never-ending stream of variations. To commemorate its passing, and because it's been way too long since we had a Mustang post (at least a day!), we've decided to come up with a list of every single variant of the 2005-2009 Mustang that we could find... all of them. Follow the jump to see just how many Mustang variants were produced over the last four years.

Factory Ford Mustangs:

Ford Mustang V6
Ford Mustang V6 Pony Package
Ford Mustang GT
Ford Mustang GT California Special
Ford Mustang Bullitt
Ford Shelby GT500
Ford Shelby GT500KR
Ford Shelby GT500 Red Stripe
Ford Warriors in Pink Mustang
Ford AV8R Mustang

Ford Racing Mustangs:

Ford Racing FR500S Mustang
Ford Racing FR500C Mustang
Ford Racing FR500GT Mustang
Ford Racing FR500CJ Mustang

Ford Mustang Concepts:

Ford Mustang Concept
Ford Mustang Convertible Concept
Ford Giugiaro Mustang Concept
Ford Mustang GT-R Concept

Shelby:

Shelby GT
Shelby GT/CS
Shelby GT-H
Shelby CS6 Mustang
Shelby CS8 Mustang
Shelby GT500 Super Snake
Shelby 40th Anniversary GT500
Shelby Terlingua Mustang

Roush:

Roush V6 Mustang
Roush Sport Mustang
Roush Stage 1 Mustang
Roush Stage 2 Mustang
Roush Stage 3 Mustang
Roush 427R Mustang
Roush Speedster
Roush 428R Mustang
Roush 429R Mustang
Roush P-51A Mustang
Roush P-51B Mustang
Roush 427R Trak Pak
Roush Stage 3 BlackJack Mustang
Roush RTC Mustang
Roush Drag Pak Mustang
Roush RS3/C Mustang

Saleen:

Saleen S281 3-Valve Mustang
Saleen S281 Supercharged Mustang
Saleen S281 Red Flag Edition Mustang
Saleen S281 Extreme Mustang
Saleen H281 Mustang
Saleen Parnelli Jones Limited Edition Mustang
Saleen H302 3-Valve Mustang
Saleen H302 Supercharged Mustang
Saleen S302 Extreme Mustang
Saleen Patriot Edition Mustang
Saleen Dan Gurney Signature Edition Mustang
Saleen S302 Sterling Edition Mustang
Saleen "Bad Boy Edition" Mustang
Saleen Dark Horse Extreme Mustang
Saleen Molly Pop Mustang
Racecraft 420S Mustang

Steeda:

Steeda Q500 Mustang
Steeda Q650 Mustang
Steeda Shelby GT500
Steeda QS6 Mustang
Steeda Q650R Mustang
Steeda Q335 Club Racer

Other Mustangs:

Barrett-Jackson Shelby GT
Foose Stallion
Foose Super Stallion
Geiger Cars Mustang GT520
AJ Foyte Coyote Edition Mustang
Cragar Special Edition Mustang GT
Legend Mustangs LM500X
SMS 25th Anniversary Mustang Concept
R&A Motorsports Twister Special Mustang

Movie Mustangs:

KITT
Death Race Mustang
Saleen S281 "Barricade"

And of Course...

Ugliest. Mustang. Ever.