Some comments to specify my decisions/way of programming