William heinecke