Are perpetual motion machines possible?