Adding of some comments to understand the structure and errors