Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.
3 of 3 Added a small explanation

When you gain a level in a prestige class that raises your caster level and your spell level from another spellcasting class, the other spellcasting class MUST have it's own spell list.

i.e. You may gain a level in Arcane Trickster to raise the spellcasting levels of Wizard or Assasin because both have their own spell list, but not to raise the spellcasting levels of Mystic Theurge, Archmage, or any class without it's own spell list.

The reason is simple: Classes without a spell list are actually raising another class' spellcasting. These classes always clearly specify that they raise another class' spellcasting.