peter spilles