For programmer then look at module units like Banks and the Edge. Not the Edge EVO. If you want to return quickly to stock then you do not want a programmer that alters the ECM. Once you change it the ECM stores a new CVN value. Even returning to stock and will not matter. It records the last 10...