Bogoliubov-de Gennes method and its applications. (2016)