dive into go is a book which talks about go's implement