Extracting Nested Objects - Low Level Design