|
Valiente's answer is a good one. There is some divergence of opinion on some matters but there is a wealth of material available in books and on the net.
Might I suggest that you would learn and profit more by researching and coming to an understanding of the whys and wherefores yourself rather than relying on others to distill it or offer a personal view.
|