Two decades in the making, 'Green Sun' is worth the wait

'Green Sun' by Kent Anderson.
'Green Sun' by Kent Anderson.