added a way to vary the size of the icons displayed depending on screen size, and an explaination.