Text this: Classification algorithms for six types of defects on bare printed circuit boards