where ghosts weep