sophie pennington