diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-68.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-68.wiki
new file mode 100644
index 00000000..87864077
--- /dev/null
+++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-68.wiki
@@ -0,0 +1,30 @@
+[[Property:title|Release notes for EiffelStudio 6.8]]
+[[Property:link_title|6.8]]
+[[Property:weight|-15]]
+[[Property:uuid|de57f53e-16e7-79d8-cf68-e35e4be88ea8]]
+==Graphical environment==
+
+===What's new===
+===Improvements===
+
+===Changes===
+
+===Bug fixes===
+
+==Compiler==
+* Click [[Major changes between ISE Eiffel 6.7 and ISE Eiffel 6.8|here]] for the compiler release notes.
+
+==Debugger==
+* Click [[Release notes for EiffelStudio 6.8 related to the debugger|here]] for the EiffelStudio debugger release notes.
+
+==EiffelBuild==
+* Click [[EiffelBuild Version History|here]] for the EiffelBuild release notes.
+
+==Libraries==
+
+===EiffelBase===
+===EiffelVision2===
+* [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]]
+
+[[EiffelStudio release notes|Click here to check out what was new in other versions]]
+
diff --git a/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki
index 81b9f495..082b4408 100644
--- a/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki
+++ b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki
@@ -20,5 +20,12 @@ The important classes here are DEGREE_5, EIFFEL_PARSER_POOL
When DEGREE_5 creates the EIFFEL_PARSER_POOL, it provides a maximum number of parsers to be held in the pool and a function agent which the pool can use to create a new parser instance. Then when DEGREE_5 asks the pool to parse a file, it provides references to the file itself and two procedure agents: one for pre-parse processing and one for post-parse processing.
+The pre-parse processing gives the EIFFEL_PARSER_POOL an agent that can be used to set up a parser before asking it to parse a file.
+
+When an EIFFEL_PARSER finishes with a file, it calls the agent for post-parse processing. In this way, it notifies the instance of DEGREE_5 that it is done with that file.
+
+So, it is here that elements of the observer pattern are shown. In more typical observer pattern examples, there is one observed object an a set of one or more observers. But here, there is one observer, the instance of DEGREE_5, and many observable objects, the parsers. Also, instead of making calls directly to the observer, the observed objects apply the agents that have been provided by the observer.
+
+