Notes for adsfdgfhgjhkjl