Seems to fit our requirements