diff --git a/docs/introduction-to-smart-contracts.rst b/docs/introduction-to-smart-contracts.rst
index 994cb85d479f..74b537cca93f 100644
--- a/docs/introduction-to-smart-contracts.rst
+++ b/docs/introduction-to-smart-contracts.rst
@@ -131,7 +131,7 @@ This contract introduces some new concepts, let us go through them one by one.
The line ``address public minter;`` declares a state variable of type :ref:`address
`.
The ``address`` type is a 160-bit value that does not allow any arithmetic operations.
It is suitable for storing addresses of contracts, or a hash of the public half
-of a keypair belonging to :ref:`external accounts`.
+of a keypair belonging to :ref:`externally-owned accounts`.
The keyword ``public`` automatically generates a function that allows you to access the current value of the state
variable from outside of the contract. Without this keyword, other contracts have no way to access the variable.
@@ -338,11 +338,11 @@ Accounts
========
There are two kinds of accounts in Ethereum which share the same
-address space: **External accounts** that are controlled by
+address space: **Externally-owned accounts** that are controlled by
public-private key pairs (i.e. humans) and **contract accounts** which are
controlled by the code stored together with the account.
-The address of an external account is determined from
+The address of an externally-owned account is determined from
the public key while the address of a contract is
determined at the time the contract is created
(it is derived from the creator address and the number
diff --git a/docs/security-considerations.rst b/docs/security-considerations.rst
index 2b8f7f835133..eb42993e6764 100644
--- a/docs/security-considerations.rst
+++ b/docs/security-considerations.rst
@@ -144,7 +144,7 @@ Please be explicit about such cases in the documentation of your contracts.
Sending and Receiving Ether
===========================
-- Neither contracts nor "external accounts" are currently able to prevent someone from sending them Ether.
+- Neither contracts nor "externally-owned accounts" are currently able to prevent someone from sending them Ether.
Contracts can react on and reject a regular transfer, but there are ways to move Ether without creating a message call.
One way is to simply "mine to" the contract address and the second way is using ``selfdestruct(x)``.