Specimen Days by Michael Cunningham
I loved this book. It’s different from anything else I’ve read—three stories in different time periods and genres involving similar characters. It’s weird, especially the science fiction part, but the writing is great and I got sucked into every one of the stories.
A little warning: if you don’t like bad language, you might not like it. It's not excessive, but it's hard to ignore.