Angel (David Boreanaz) was a character in the first three seasons of Buffy the Vampire Slayer. Angel had been a soulless, immortal vampire who was legendary for his evil acts, until a band of wronged Gypsies punished him in the 19th century by restoring his soul, which overwhelmed him with guilt over his past actions. In the third-season finale, Angel leaves to go to Los Angeles to get away from Buffy, whom he loves but can never be with. In Los Angeles, he meets Doyle (Glenn Quinn), a half-demon who is sent visions by the Powers That Be about people whom Angel is supposed to rescue from danger. Acting on Doyle's first tip, Angel encounters Cordelia Chase (Charisma Carpenter), who has moved to L. A. from Sunnydale (where Buffy the Vampire Slayer takes place) to pursue a film career. Cordelia convinces Angel that she, Angel and Doyle should start up an agency to help people having supernatural or demonic problems.