Rab Affleck

 played Archie in TV: The Name of the Doctor.