I agree generally, but what constitutes a Celtic language is currently strongly debated. Venetic is not Celtic, but not necessarily because of *p retention. Example: Lusitanian is codified as, at least, Para-Celtic - and some distinguished linguists such as Untermman (1996) see it as fully...