The first version with full structure.