sophia knight