Credo che l'argomento si un pò troppo ampio e complesso, ovviamente dipende anche dal grado di approfondimeto che vorrai adottare.