It is very difficult to understand...