We analyze the notion of guessing model, a way to assign combinatorial properties to arbitrary regular cardinals. Guessing models can be used, in combination with inaccessibility, to characterize various large cardinal axioms, ranging from supercompactness to rank-to-rank embeddings. The majority of these large cardinal properties can be defined in terms of suitable elementary embeddings j:Vγ→Vλ. One key observation is that such embeddings are uniquely determined by the image structures j[Vγ]≺Vλ. These structures will be the prototypes guessing models. We shall show, using guessing models M, how to prove for the ordinal κM=jM(crit(jM)) (where πM is the transitive collapse of M and jM is its inverse) many of the combinatorial properties that we can prove for the cardinal j(crit(j)) using the structure j[Vγ]≺Vj(γ). κM will always be a regular cardinal, but consistently can be a successor and guessing models M with κM=ℵ2 exist assuming the proper forcing axiom. By means of these models we shall introduce a new structural property of models of PFA: the existence of a “Laver function” f:ℵ2→Hℵ2 sharing the same features of the usual Laver functions f:κ→Hκ provided by a supercompact cardinal κ. Further applications of our analysis will be proofs of the singular cardinal hypothesis and of the failure of the square principle assuming the existence of guessing models. In particular the failure of square shows that the existence of guessing models is a very strong assumption in terms of large cardinal strength.