Unipotent matrix similar to an upper-triangular matrix "Any unipotent matrix is similar to an upper-triangular matrix with 1's on the diagonal"...
This is usually alleged, but I have no idea how to demonstrate that, starting with the definition : $A$ is unipotent if and only if there is $k\in \mathbb{N}$ so that $(A-I_n)^k=0$.
And I browsed Internet for hints but found nothing useful. I am not looking here for a ready-made solution, but I would like to understand what is the procedure, what are the steps one has to make, in order to proceed from definition to the result I stated above.
Thanks in advance, if someone is able to detail the path to do it.

Here I work over the complex field $\Bbb C$.
The main steps are (1.):  show that $1$ is the only possible eigevalue of $A$; (2.) cast $A$ into Jordan form.  To wit:
First, look at what the condition
$(A - I_n)^k = 0 \tag 1$
reveals about the eigenvalues of $A$:  that they must all be $1$, for if
$A \vec x = \lambda \vec x = \lambda I_n \vec x, \; \vec x \ne 0, \tag 2$
then
$(A - I_n) \vec x = (\lambda I_n - I_n) \vec x = (\lambda - 1)I_n \vec x = (\lambda - 1) \vec x, \tag 3$
from which we find
$(\lambda - 1)^k \vec x = (A - I_n)^k \vec x = 0; \tag 4$
now since $\vec x \ne 0$ we infer that
$(\lambda - 1)^k = 0 \Longrightarrow  \lambda = 1. \tag 5$
Now, we may cast $A$ into Jordan normal form; that is, we may find a nonsingular matrix $P$ such that
$PAP^{-1} = D + N, \tag 6$
where $D$ is a strictly diagonal matrix whose diagonal entries are the eigenvalues of $A$, and $N$ is strictly upper triangular; since the only eigenvalue of $A$ is $1$, we have
$PAP^{-1} = I + N, \tag 7$
which is the requisite result.  $OE\Delta$.
