editing
More explaination edited