Yiying Xu and Shiying Cao (PGSS 2004)