Detailed introduction