The Windup Girl by Paolo Bacigalupi (Paperback, 2010)