Some comments
Tried to make everything look a bit nicer