Well this is a really helpful article that helped me a lot. Thank !! I really like to read such articles, since they are written very clearly and sometimes it is very useful for refreshing knowledge,...