Navid Dehghani Notes