Version 1.0 for Xu's birthday