Home Stock A mass animal sacrifice festival is underway in Nepal. Activists say it needs to stop