Dvla definition

(UK) The Driver and Vehicle Licensing Agency in Swansea, Wales.
initialism
0
0
Advertisement