This 335-pages book by Andy Weir was published in 2017 by Ballantine Books. It would take roughly 7 hours to read.