ISLAMIC PATTERNS AND SYMMETRY GROUPS