In the AutoLISP programming language, I would like to know the origin of the list functions named "car", "cdr" and "cadr". In other words, are these acronyms for something? What does "car" stand for? I know what it does. I'm just curious about where these terms originated.