Hi! First off, what's the difference between software and firmware? How do I figure out what software (or firmware) my (recently purchased) used 08 roadster currently has in it? (Built 1/09.) What is the latest update for the PEM 185? And if mine is not the latest, is it possible to update it myself via a download online to a jump drive or the like for transfer purposes, or is it something only a dealer can do? Thanks again guys!