Commented my code.