D. A. Shoskes's scientific contributions