ILLUSTRIOUS
I don't know if this works correctly, but I'll leave the training data in case you want to try it.