leonard prince