Explained how icons are generated