Computational Methods for Nanoscale Applications 2nd Edition