final version submitted to Prof. Xia