Comment translated to English
explanation about constructors added