General Medicine General ea691b90 Which of the following parasite passes through three hosts - A Fasciola hepatica B Fasciola buski C Schistosoma haematobium D Clonorchis sinensis