harpoons for fun and profit