Atlas Shrugged does a good job teaching one about money even though it is fiction and not a book focused on money.