Handmade carpet designing (how to design + recognize its types)