Miscellaneous.

work in progresss