I don't think that is this general enough....