This communication pattern has been employed throughout the sample app.
Check out its other use cases in the code.
Another clean and useful pattern has been involved here,
of keeping a static instance(params) method in a fragment class which returns an instance of it with a Bundle of params as arguments.