The `?` operators are redundant here. Also, this feels like it might not be restrictive enough, but I don't know enough about the course data in mongo to judge. You should have someone who is more well-versed in our data format review this class.