Visitors from the future complicate the lives of several inhabitants of Cambridge, England.