The Martian by Andy Weir

The Martian - Andy Weir

This was fun and witty while juggling a lot of complicated science. Recommended!