Michael Moorcock The Eternal Champion.