Self running magnetic motor generator