This is one of the things that we probably use and interact with on a daily basis but seldom do we realize its existence. Not only does it exist in product-based applications such as Eclipse (IDE) or any browser where it can be customized by adding plugins and extensions, but it also exists in business-based applications where business rules and data processing logic vary according to, say, a coun