A method of identifying coil clustering (40, 42) to estimate at least one of a position, shape, size, orientation of one or more cookware items (30, 32, 34) placed on top of an induction cooktop having a plurality of coils (20 1 -20 n), comprising the following steps: (a) collect information related to a coverage factor indicative of a degree of overlap between a cookware item and a coil for each coil (20 1 -20 n) and store it into a coverage factor matrix, further characterised by the following steps: (b) set a first intercept level at a predetermined starting value; (c) determine iso-level curves corresponding to the first intercept level, starting from the coverage factor matrix and by means of interpolation operations; (d) count the number of iso-level curves corresponding to the first intercept level and save the result; (e) decrease the first intercept level by a predetermined amount thereby defining a second intercept level; (f) determine iso-level curves corresponding to the second intercept level starting from the coverage factor matrix and by means of interpolation operations; (g) count the number of iso-level curves corresponding to the second intercept level; (h) compare the number of iso-level curves corresponding to the second intercept level with the number of iso-level curves corresponding to the first intercept level; (i) if the number of iso-level curves corresponding to the second intercept level is the same as or higher than the number of iso-level curves corresponding to the first intercept level, replace the first intercept level with the second intercept level and replace the number of iso-level curves corresponding to the first intercept level with the number of iso-level curves corresponding to the second intercept level; (j) repeat steps (e) to (i), until the number of iso-level curves corresponding to the second intercept level is lower than the number of iso-level curves corresponding to the first intercept level or until the second intercept level reaches a predetermined minimum threshold; otherwise: (k) for each of the iso-level curves counted for the first intercept level, determine which coils (20 1 -20 n) are at least partially overlapping an area defined by the iso-level curve, and assign those coils (20 1 -20 n) to a cluster (40, 42) thereby identifying a plurality of coil clusters; and (l) use one or more of the identified coil clustering (40, 42) to estimate at least one of the position, shape, size, and orientation of the one or more cookware items (30, 32, 34). (a) collect information related to a coverage factor indicative of a degree of overlap between a cookware item and a coil for each coil (20 1 -20 n) and store it into a coverage factor matrix, further characterised by the following steps: (b) set a first intercept level at a predetermined starting value; (c) determine iso-level curves corresponding to the first intercept level, starting from the coverage factor matrix and by means of interpolation operations; (d) count the number of iso-level curves corresponding to the first intercept level and save the result; (e) decrease the first intercept level by a predetermined amount thereby defining a second intercept level; (f) determine iso-level curves corresponding to the second intercept level starting from the coverage factor matrix and by means of interpolation operations; (g) count the number of iso-level curves corresponding to the second intercept level; (h) compare the number of iso-level curves corresponding to the second intercept level with the number of iso-level curves corresponding to the first intercept level; (i) if the number of iso-level curves corresponding to the second intercept level is the same as or higher than the number of iso-level curves corresponding to the first intercept level, replace the first intercept level with the second intercept level and replace the number of iso-level curves corresponding to the first intercept level with the number of iso-level curves corresponding to the second intercept level; (j) repeat steps (e) to (i), until the number of iso-level curves corresponding to the second intercept level is lower than the number of iso-level curves corresponding to the first intercept level or until the second intercept level reaches a predetermined minimum threshold; otherwise: (k) for each of the iso-level curves counted for the first intercept level, determine which coils (20 1 -20 n) are at least partially overlapping an area defined by the iso-level curve, and assign those coils (20 1 -20 n) to a cluster (40, 42) thereby identifying a plurality of coil clusters; and (l) use one or more of the identified coil clustering (40, 42) to estimate at least one of the position, shape, size, and orientation of the one or more cookware items (30, 32, 34).