Some questions when reading the code.