Explain why diagonalisation makes computing A^k easy, and give at least one concrete situation where this is useful.