Misc.

work in progess, sorry.