Condition Based Maintenance and Machine Diagnostics by John H. Williams & Jh Williams