/**
  * @param Icon $a
  * @param Icon $b
  * @param int $min_size
  * @param int $max_size
  * @return int
  */
 private function compare($a, $b, $min_size, $max_size)
 {
     if ($a->isInRange($min_size, $max_size) == $b->isInRange($min_size, $max_size)) {
         return 0;
     }
     return $a->isInRange($min_size, $max_size) < $b->isInRange($min_size, $max_size) ? -1 : 1;
 }