Condition Monitoring Using Computational Intelligence Methods by Tshilidzi Marwala