This is just what you need to use up all those oddments - and there is no need to worry about darning in the ends! Any oddments of yarn can be used but they should all be roughly the same thickness.
The afghan folds in various ways so that it will fit neatly inside itself to make a cushion.