We'll talk about learning both parameters as well as structure of these models automatically, and dealing with both the somewhat simpler scenario where we have complete data, that is, all the variables are always observed, as well as the more difficult case where some of the variables might not be observed all the time, or perhaps not at all. 