Miscellaneous tools