Bayesian network structure learning, parameter learning and