De-Nian Yang Editor