Some improvements and explanations