Not a huge amount of freedom here. Just about managed to make it workable.