Computational Studies Of Metallic Nanoparticles Applicable To Heterogeneous Catalysis