• Excellent article. Freshers should read the next version also. Great one Craig...