Clarkesworld Magazine Issue 80

Available at Select Retailers