Brennan M. Virtual Experiments in Mechanical Vibrations...2023