HP48(S(X)) also came with two excellent manuals with hundreds of pages of documentation. My only regret is that when I was in college, I could have written better programs. I tended to write huge functions with a deep stack, hard to understand, debug and modify. Had I know what I know now, I would have written dozen of small function and relying more in lambdas... And I didn't know I can use named arguments.