diff --git a/xdocs/guide.xml b/xdocs/guide.xml
index ae5b524..26fb81d 100644
--- a/xdocs/guide.xml
+++ b/xdocs/guide.xml
@@ -417,7 +417,7 @@ Code guards are typically used to guard code that
only needs to execute in support of logging,
that otherwise introduces undesirable runtime overhead
in the general case (logging disabled).
-Examples are multiple parameters, or expressions (i.e. string + " more") for parameters.
+Examples are multiple parameters, or expressions (e.g. string + " more") for parameters.
Use the guard methods of the form log.is<Priority>() to verify
that logging should be performed, before incurring the overhead of the logging method call.
Yes, the logging methods will perform the same check, but only after resolving parameters.
@@ -518,15 +518,15 @@ listed in the 'throws' clause of a method signature.
Appropriate handling of these exceptions depends upon the type
of code you are developing.
-API's for utility functions and tools should log these at the debug level,
+APIs for utility functions and tools should log these at the debug level,
if they are caught at all.
For higher level frameworks and middleware components,
-these exceptions should be caught immediatly prior to crossing
+these exceptions should be caught immediately prior to crossing
the API/SPI interface back to user code-space,
logged with full stack trace at info level,
and rethrown/wrapped as ComponentInternalError.
-The assures that the log contains a record of the root cause for
+This ensures that the log contains a record of the root cause for
future analysis in the event that the exception is not caught and
logged/reported as expected by the user's code.
@@ -538,10 +538,9 @@ at the programmer's discretion.
-JCL doesn't (and cannot) impose any requirement on thread safety on the underlying implementation -and thus its SPI contract doesn't guarantee thread safety. -However, JCL can be safely used in a multi-threaded environment -as long as the underlying implementation is thread-safe. -
--It would be very unusual for a logging system to be thread unsafe. -Certainly, JCL is thread safe when used with the distributed Log implementations. -
--Upon application startup (especially in a container environment), an exception is thrown -with message 'xxxLogger does not implement Log'! What's the cause and how can -I fix this problem? -
--This almost always a classloader issue. Log has been loaded by a different -classloader from the logging implementation. Please ensure that: -
--The configuration supported by JCL is limited to choosing the underlying logging system. -JCL does not (and will never) support changing the configuration of the wrapped logging system. -Please use the mechanisms provided by the underlying logging system. -
-+See the FAQ document +on the commons-logging wiki site +