Actor, known for Battlestar Galactica, Supernatural, Smallville
Leela Savasta is an actress best known for guest starring on Psych (2006).