Books by Haimin Pan