Computational nanotechnology using finite difference time domain. ([2014])