SNARLS

Definition of SNARLS