private
IEnumerable<T> Shuffle<T>(IEnumerable<T> source)
{
return
source.OrderBy(_ => rnd.Next());
}