Miscellaneous scripts

a