added few comments & drawbacks.