Surgery

Most common cause of pyogenic liver abscess: