Here's what happens in the episode:
* Melinda meets a ghost named David who is stuck in a time loop, reliving the same day over and over again.
* David was murdered on this day and his spirit is trapped, unable to move on. He keeps reliving the day of his death, hoping to change the outcome.
* Melinda works with David to discover what really happened on that day and what caused his murder.
* She helps David find closure by uncovering the truth and allowing his spirit to move on.
This episode is a classic *Ghost Whisperer* story that explores the themes of time loops, unfinished business, and the power of forgiveness.