Name of the Wind by Patrick Rothfuss.