Boards
Official glasses cleaning cloths that come in the case
They really are much better at cleaning glasses, but I never use them, apart from maybe the 2-3 weeks after I first buy my glasses and the case is still knocking about. After that, I just use my shirt/pants which sometimes I feel doesn't do that good a job.