Science fiction isn't always scientifically accurate, but it's a treat when it is.