John Swinney facing race against time on Aberdeen bypass funding

John Swinney
John Swinney