allen prince