Playing Isaac Bickerstaff, physician and astrologer - Richard Steele