Hal 3000 and a half