how old is sofia in revelations