Clarkesworld Magazine Issue 82

Available at Select Retailers