A widowed mother and her son change when a mysterious stranger enters their lives.
You can now watch Hearts in Atlantis online on the following streaming providers.