Materials Science and Nanotechnology I - Zhang, Chunliang; Zhang, Liangchi (Trans Tech Publications, 2013)