Elaborated a little bit more on structure