Check out
Maya Grant’s
Shuffle

@nicholaiscool took me long enough but I finished it