Name the two intermediate hosts which the human liver fluke depends on to complete it life cycle so as to facilitate parasitization of its primary host

Terrestrial snail and fish are two intermediate hosts on which the human liver fluke depends to complete its life cycle so as to facilitate parasitization of its primary host.