declan stafford