David Rose

David Rose

David Rose is the JC's Politics and Investigations editor

Latest from David Rose

More from David Rose