perpetual motion is impossible