And those programming assignments were selected to reinforce specific concepts that we're studying in the course, but at the same time to reveal the range of applications to which the framework of Probabilistic Graphical 