Tools

Collection of some tools.