Working with More Complicated Complex Types