A Parking Lot Designed for OO practice