I haven't tried these on my boy yet.  I expect they will do the job.  They arrived with a very strong floral scent, that to me is not pleasant, and I can't tell if it was the packaging or the product that came with the scent.  I tossed the packaging and I can still smell it when I walk near where they are located.  That was about 2 days ago.  I do wish they came with a clear version.  Most of his socks were gifts and are patterned.