Tutorial : Theoretical Aspects and Ab Initio Simulations