Nice story.
$5 says it’s fiction, but well-written.
It is fiction. Been around before under different “authors.”