Initial draft of commenting finished by Prad