sono tutte cose già trattate, per l'appunto in questo topic.