1: \begin{abstract}
2: We present an algorithm to compute the Hecke operators on the
3: equivariant cohomology of an arithmetic subgroup~$\Gamma$ of the
4: general linear group $\GL_n$. This includes $\GL_n$ over a number
5: field or a finite-dimensional division algebra. As coefficients, we
6: may use any finite-dimensional local coefficient system. Unlike
7: earlier methods, the algorithm works for the cohomology $H^i$ in all
8: degrees~$i$. It starts from the well-rounded retract
9: $\widetilde{W}$, a $\Gamma$-invariant cell complex which computes
10: the cohomology~\cite{Ash84}. It extends~$\widetilde{W}$ to a new
11: \emph{well-tempered complex} $\widetilde{W}^+$ of one higher real
12: dimension, using a real parameter called the \emph{temperament}.
13: The algorithm has been coded up for~$\SL_n(\Z)$ for $n=2,3,4$; we
14: present some results for congruence subgroups of $\SL_3(\Z)$.
15: \end{abstract}
16: