The Lies of Locke Lamora - Scott Lynch

'One of my top ten books ever. Maybe top five. If you haven't read it, you should' Patrick Rothfuss…