Great sci-fi story with very good twists and characters. Tackles some very hard issues. Will listen to again.