2 ms·Excellent explanation and separation of concerns.by reikonomusha 5y agoExcellent explanation and separation of concerns.