Profile of hassan tavakoli