Public outrage with a Japanese touch, simply outrageous!