Anil k. gupta and haiyan wang