D harpoon