Project Hail Mary

by Andy Weir