DOE:10.7150/thno.9404 DOE:10.7150/thno.11107 DOE:10.7150/thno/v01p0371