I have never seen this "public virtual" declaration !
What is it basically ?
BTW Great article !