Where is our hope? Heaven and resurrection: fitting the puzzle together.