2. Theoretical Background and Computational Details