Books by Haibo Ruan