David Garcia

David Garcia is the father of Derek and Prue Halliwell, stepfather of Samuel and Raymond Halliwell, and husband of Penelope Halliwell.