Tools collected from here and there. Most probably not mine, if you fork and use this, you're on your own.