This thesis is just an intermediate achievement on the long journey towards the PhD degree; nonetheless, many people need to be acknowledged for their help and their patience that enabled me to get, at least, to this point. Above all, I thank with the most gratitude my supervisor Dr. Björn Alling for teaching me how to think in physics terms, being always present, and leading my scientific growth. I still have a lot to learn, but with your guidance I am sure it is going to work out. Thanks as well for the frequent updates on Swedish politics. A great thank goes to Prof. Igor Abrikosov for the chance he gave me to stay at Linköping University, and suggesting me to contact Björn for the PhD position I am currently occupying. I thank particularly Dr. Davide Sangiovanni for the many discussions and updates on ongoing projects, which acquire a very pleasant taste when told in Italian. A big thank as well to Dr. Irina Stockem for her support with the ASD-AIMD code and patience with my annoying and recurrent requests; also, thank you very much for hosting me at MPIE during my visits. I must acknowledge Johan Klarbring for useful discussions and suggestions on project-related topics, and together with Johan Jönsson for bearing me at the APS 2019 March Meeting. Thanks to Johan Tidholm for the good time in the shared office (and the "Friday after 3 pm" ritual), Dr. Marcus Ekholm for suggestion of the SCAN project, and all the other members of the Theoretical Physics group here at Linköping University.