Commented code because I was lazy and didn't do that before:)))