John Smith is an article writer as well as blogger who write on varied topics and subjects given. His work is always enlightening as he does extensive study in each subject.