Congratulations. Smiley

Nice code, but I think Baby.Parents(assuming you've corrected Baby is to be inherited from FamilyMember) should be Parent[2] unless Parents is a Collection object with it's collection of properties and methods. Tongue Out

And is there any callback/delegate function that we can use to query the progress?