satnam-singh-phd