Many ideas for
many solutions