It's not a technological hardware challenge, it's an engineering and 'thought' challenge - and just a huge amount of work.