Ruan Hao: Inspiration comes from challenges