diff --git a/resources/js/config.js b/resources/js/config.js
index 46fe55c3..dd68c636 100644
--- a/resources/js/config.js
+++ b/resources/js/config.js
@@ -1 +1 @@
-var __DOCS_CONFIG__ = {"id":"FRU19M44NXngH/cLdzP167FnG5TROyjV0iP","key":"F9sH48CiF2/0sIAyJ+7SplcwyO/crHLFjfDsim+JJhQ.E+SkpLu5Dw0kCGCvi2LBAWwGomGpygWzgPwDZCe6V00SyWNu5OHLhFyyv3qN6SGGrMGpa5y3yrZ/V9WufuPezQ.89","base":"/book-network-programming-csharp/","host":"cwoodruff.github.io","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.6.0.787665109984","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Beyond Boundaries - Networking Programming with C# 12 and .NET 8 Book Home"},{"n":"dedication","l":"Dedication","s":""},{"n":"epigraph","l":"Epigraph","s":""},{"n":"acknowledgments","l":"Acknowledgments","s":""},{"n":"foreward","l":"Forward","s":""},{"n":"preface","l":"Preface","s":""},{"n":"translations","l":"Translations","s":""},{"n":"chapter01","l":"Chap 1 - Overview of Network Programming","s":""},{"n":"chapter02","l":"Chap 2 - Fundamentals of Networking Concepts","s":""},{"n":"chapter03","l":"Chap 3 - Introduction to Socket Programming","s":""},{"n":"chapter04","l":"Chap 4 - Asynchronous Programming with Async/Await","s":""},{"n":"chapter05","l":"Chap 5 - Multithreading in Network Applications","s":""},{"n":"chapter06","l":"Chap 6 - Error Handling and Fault Tolerance Strategies","s":""},{"n":"chapter07","l":"Chap 7 - Data Serialization Techniques","s":""},{"n":"chapter08","l":"Chap 8 - Network Performance Optimization","s":""},{"n":"chapter09","l":"Chap 9 - Working with REST APIs","s":""},{"n":"chapter10","l":"Chap 10 - Working with WebSockets","s":""},{"n":"chapter11","l":"Chap 11 - Working with WebRTC","s":""},{"n":"chapter12","l":"Chap 12 - Working with MQTT for IoT (Internet of Things)","s":""},{"n":"chapter13","l":"Chap 13 - Working with gRPC","s":""},{"n":"chapter14","l":"Chap 14 - Working with WebHooks","s":""},{"n":"chapter15","l":"Chap 15 - Implementing Message Queuing","s":""},{"n":"updates-corrections","l":"Updates-Corrections","s":""},{"n":"authorbio","l":"Author Bio","s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["/"],"noResultsFoundMsg":"No results","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
+var __DOCS_CONFIG__ = {"id":"IkHBlPFcQhoK167VC0oJ1b+BzUo6qwTxwHG","key":"/CcWOemSluetqovQbTYjOKYfw6ERDN3A3TdhKyBA6Gk.SJPEsGolLcqtjNtSavHW6CRF80Y0YF7UM3LdqcKG6pJIvunVmMjqQFxcQAesn/MuAcIzxw7vPmIBmceX8rKVow.86","base":"/book-network-programming-csharp/","host":"cwoodruff.github.io","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.6.0.787665205012","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Beyond Boundaries - Networking Programming with C# 12 and .NET 8 Book Home"},{"n":"dedication","l":"Dedication","s":""},{"n":"epigraph","l":"Epigraph","s":""},{"n":"acknowledgments","l":"Acknowledgments","s":""},{"n":"foreward","l":"Forward","s":""},{"n":"preface","l":"Preface","s":""},{"n":"translations","l":"Translations","s":""},{"n":"chapter01","l":"Chap 1 - Overview of Network Programming","s":""},{"n":"chapter02","l":"Chap 2 - Fundamentals of Networking Concepts","s":""},{"n":"chapter03","l":"Chap 3 - Introduction to Socket Programming","s":""},{"n":"chapter04","l":"Chap 4 - Asynchronous Programming with Async/Await","s":""},{"n":"chapter05","l":"Chap 5 - Multithreading in Network Applications","s":""},{"n":"chapter06","l":"Chap 6 - Error Handling and Fault Tolerance Strategies","s":""},{"n":"chapter07","l":"Chap 7 - Data Serialization Techniques","s":""},{"n":"chapter08","l":"Chap 8 - Network Performance Optimization","s":""},{"n":"chapter09","l":"Chap 9 - Working with REST APIs","s":""},{"n":"chapter10","l":"Chap 10 - Working with WebSockets","s":""},{"n":"chapter11","l":"Chap 11 - Working with WebRTC","s":""},{"n":"chapter12","l":"Chap 12 - Working with MQTT for IoT (Internet of Things)","s":""},{"n":"chapter13","l":"Chap 13 - Working with gRPC","s":""},{"n":"chapter14","l":"Chap 14 - Working with WebHooks","s":""},{"n":"chapter15","l":"Chap 15 - Implementing Message Queuing","s":""},{"n":"updates-corrections","l":"Updates-Corrections","s":""},{"n":"authorbio","l":"Author Bio","s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["/"],"noResultsFoundMsg":"No results","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 87fc9ca5..515d68c1 100644
Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ
diff --git a/translations/index.html b/translations/index.html
index 2696893c..95eed97a 100644
--- a/translations/index.html
+++ b/translations/index.html
@@ -7,7 +7,7 @@
-
+
@@ -35,11 +35,11 @@
-
+
-
+
-
+