write down my learning ......