Find the core pointsUsing a user specified parameter, MinPts, find the core points, i.e., all points that have an SNN density greater than MinPtsForm clusters from the core points If two core points are within a radius, Eps, of each other they are place in the same clusterDiscard all noise pointsAll non-core points that are not within a radius of Eps of a core point are discarded Assign all non-noise, non-core points to clusters This can be done by assigning such points to the nearest core point(Note that steps 4-8 are DBSCAN)