Question: who plays john in last tango in halifax
Answer: Tony Gardner