Added structure diagram