diversity-techniques