patterns fandf