An artificial heart - the end in sight