The Anatomy of a Complete Parking Guidance System