Books by Haowen Chen