Celestial harpoon