Exactly the same implementation, but more readable.