perpetual Motion Generator: How Does it Work?