(FULL BLOG TO BE UPLOADED SHORTLY)