Clarkesworld Issue 114
Publisher: Clarkesworld Magazine
Published: Mar 04, 2016
Number of pages: 160
ISBN-13: 9780692656570