A ball grid array IC package and manufacturing method thereof comprise spherical conductive balls that are changed into a shape having an hourglass type feature. In the nonvolatile memory section, a transistor whose channel is formed in an oxide semiconductor layer allows a signal to be held in the capacitor for a long period. A combustion generating system can supply and ignite an air fuel composition to create a combustion force positioned closer to one of the blades, forcing the one of the blades to rotate away from the combustion force, which rotates the crankshaft around the axis. The ITO layer is disposed on the IZO layer.