variety of techniques to