Thanks for sharing! Is there a reason why borg is excluded from the comparison?
You will probably be surprised, but I wasn't aware of this one when starting my project! In a way, this is fortunate, because it was an interesting journey to code this :)