* Added a few lines to emphasize Interfaces importance to Design patterns. * Fixed several grammatical mistakes