stride: significant progress (especially in the phrase )
advancement: gradual improvement or growth or development
dragon's blood: a dark red resinous substance derived from various trees and used in photoengraving