National Youth Science Foundation Grant 0103-31021200052