Added structure explaination.