I really enjoyed 'Inventing Bitcoin' by Yan Pritzker. It explains the mechanics very well but you don't need to be a computer scientist to understand it.