Understanding Properties of Atoms, Molecules and Materials