“A generation which ignores history has no past — and no future.” And other lessons from Robert Heinlein