thanks

Matt Ebb (weighted randomness)
Aizatulin (Carl Hierholzer algorithm)