Kind of a Struct implementation, but with a nested structure.