snarls