Your examples are so varied it doesn't really give much idea of what you are after.