Right now, I'm limiting the number of different source to two. There could be lots more, but having more makes for a difficult to learn model. Maybe I remove this limit and replace it with a warning.