Medicine

Commonest cause of pyogenic liver abscess: