John Hall SpecialityAssociate Professor of Mechanical and Aerospace Engineering, University of Buffalo