A spark plug includes an insulating insulator and a metal shell. A scheme is employed for estimating the charge loss from the bootstrapping capacitor to the gate of the bootstrapped input switch, storing the estimated charge loss on a small capacitor, buffering the small capacitor, and then adding the estimated charge loss in series to the bootstrap capacitor, to provide an almost ideal bootstrap network. This format easily accommodates ISO, non-ISO, and UNSPSC compliant suppliers. According to another aspect, a system and method of generating GRUUs is provided.