It's very cool stuff! Especially if you're training your own model. What are the training costs like and what data do you use for training? I'm wondering if this is something where you feel you have sufficient moat or is it likely this technology will get commoditized soon? Interested to hear what your long term strategy looks like and how you intend to differentiate yourselves from competitors that are soon to follow.