I think this would be to complicated