标签: abrasive codes explained