There is no perfect design.