Implementation of knowledge-based engineering methodology in hydraulic generator design. (6th May 2015)