Giant harpoon