Right now, I'm only letting there be two sources. I could relax this.. Seems like maybe a warning that two many sources would make a model hard to learn instead