Is there any book to read that provides an overview like yours?