Daaaaaaamn! I keep forgetting there is futuristic elements in this story and then am pleasantly surprised!