Some comments describing what is exactly being done here is required. and why we need to do this.