Bit nasty; can we do this programmatically.