Author: Nick J DeCandia BSME..