Many-body theory