Sort:  

Difficult but fun to make- thanks for the upvote too!