write short notes on the following topics