Bence bu kadar kodlar ile uğraşmaya gerek yok, zaten hali hazır da kişinin istediğini veren bir sayaç var. :)