Which of the following is a property of the DBSCAN (Density-Based Spatial Clustering of Applications with Noise) clustering algorithm?
a. It's a supervised clustering method
b. It requires the number of clusters to be specified in advance.
c. It assumes that clusters are of similar size and density.
d. It is suitable for arbitrary shaped clusters.