To understand ViewModel, it is very important to know the use case and example of MutableLiveData and MediatorLiveData with different scenarios, but the same target result.
For example, here in 1st example, we have added two input fields and two buttons, like plus and reset, and in 2nd example, two buttons will be removed, but the result will be displayed after finishing typing.