Doi 10 1016 J Engineering