Fix some documentation typos and improve a comment
diff --git a/include/mbedtls/ssl.h b/include/mbedtls/ssl.h
index 163ca38..e8f664a 100644
--- a/include/mbedtls/ssl.h
+++ b/include/mbedtls/ssl.h
@@ -2916,7 +2916,7 @@
  *
  * \return         \c 0 if successful.
  * \return         #MBEDTLS_ERR_SSL_WANT_READ or #MBEDTLS_ERR_SSL_WANT_WRITE
- *                 in the handshake is incomplete but or waiting for data to
+ *                 if the handshake is incomplete and waiting for data to
  *                 be available for reading from or writing to the underlying
  *                 transport - in this case you must call this function again
  *                 when the underlying transport is ready for the operation.
@@ -3018,10 +3018,10 @@
  * \param len      maximum number of bytes to read
  *
  * \return         The (positive) number of bytes read if successful.
- * \return         \c 0 is the read end of the underlying transport was closed
+ * \return         \c 0 if the read end of the underlying transport was closed
  *                 - in this case you must stop using the context (see below).
  * \return         #MBEDTLS_ERR_SSL_WANT_READ or #MBEDTLS_ERR_SSL_WANT_WRITE
- *                 in the handshake is incomplete but or waiting for data to
+ *                 if the handshake is incomplete and waiting for data to
  *                 be available for reading from or writing to the underlying
  *                 transport - in this case you must call this function again
  *                 when the underlying transport is ready for the operation.
@@ -3098,7 +3098,7 @@
  * \return         The (non-negative) number of bytes actually written if
  *                 successful (may be less than \p len).
  * \return         #MBEDTLS_ERR_SSL_WANT_READ or #MBEDTLS_ERR_SSL_WANT_WRITE
- *                 in the handshake is incomplete but or waiting for data to
+ *                 if the handshake is incomplete and waiting for data to
  *                 be available for reading from or writing to the underlying
  *                 transport - in this case you must call this function again
  *                 when the underlying transport is ready for the operation.
diff --git a/library/ecp.c b/library/ecp.c
index dff5f90..b193ad4 100644
--- a/library/ecp.c
+++ b/library/ecp.c
@@ -1610,9 +1610,9 @@
 norm_add:
 #endif
     /*
-     * Normalize final elements in T. Even though there are no holes now,
-     * we still need the auxiliary array for homogeneity with last time.
-     * Also, skip T[0] which is already normalised, being a copy of P.
+     * Normalize final elements in T. Even though there are no holes now, we
+     * still need the auxiliary array for homogeneity with the previous
+     * call. Also, skip T[0] which is already normalised, being a copy of P.
      */
     for( j = 0; j + 1 < T_size; j++ )
         TT[j] = T + j + 1;