Alone we can do so little, together we can do so much: a combinatorial approach for generating game content
Learning the parts of objects by non-negative matrix factorization