Artificial heart 30