| In this dissertation, we give a complete classification and list all identities of the form h = fg, where f, g and h are Hecke eigenforms of any weight with respect to Gamma1(N). This result extends the work of Ghate [Gha02] who considered this question for eigenforms with respect to Gamma1(N), with N square-free and f and g of weight 3 or greater. We remove all restrictions on the level N and the weights of f and g. For N = 1 there are only 16 eigenform identities, which are classically known.;We first give a new proof of the level N = 1 case. We then give a proof which classifies all such eigenform identities for all levels N > 1. The identities fall into two categories. There are two infinite families of identities, given in Table 7.2. There are 209 other identities, listed (up to conjugacy) in Table 7.1. Thus any eigenform identity h = fg with respect to Gamma1( N) is either conjugate to an identity in Table 7.1 or takes the form of an identity described in Table 7.2. |