Jaipal - this is an excellent letter! The only thing missing is how the reader can contact you if he or she has any following up questions.
In a comment made elsewhere on this site it was noted how frustrating it can be when an HR (Human Resources) Person wants to hire someone who comes highly referred, but is unable to contact writers of reference letters to verify information.
In that context, contact information can be the difference in someone being hired, or not. Still, I enjoyed it.