Merged two parts : Introduction and How it works