Reliability analysis of complex dynamic fault trees based on an adapted K.D. Heidtmann algorithm. (December 2015)