Everything you should know about Barcoding