Leela Savasta
FollowBorn 28 October 1985 in Vancouver, British Columbia, Canada
Leela Savasta is an actress best known for guest starring on Psych (2006).
Born 28 October 1985 in Vancouver, British Columbia, Canada
Leela Savasta is an actress best known for guest starring on Psych (2006).