I didn't really learn much from the book because it wasn't that interesting but I did learn a little bit more about Sherlock Holmes and that's really all I care about because he is played by Robert Downey Jr. in one of the movies. That's awesome. have you seen that movie with him? it was great. go watch it. get it from the library. get it from anywhere Downey is great.