Added NAC based on Hajime Kimura's paper