Col titolo che hai usato si ptrebbe chiedere un'intera enciclopedia... usa qualcosa che sia d'aiuto per che fosse disposto ad affrontare il problema

ciao