Solved version with comments