The system works as follows.