Less arrays;
Better structure;
Some comments;