@tomhua: How does it works