Random Hearts by Edward Brown
_