added code explanation
  added rotation to Japan