It might be nice to have comments explaining what the different structures look like?  Would save time for someone figuring out why this was done.