pat caddell