Smart ideas for smart cities