Why Japan is 50 years ahead