Hanjin Kim

PR checklist

Checklist

- [x] I've made sure that my code works as expected by writing unit tests.
- [x] I've checked if my code doesn't generate warnings or errors.
- [x] I've performed a self-review of my code.
- [x] I've made sure that my code follows the style guidelines of the project.
- [x] I've commented hard-to-understand parts of my code.
- [x] I've made appropriate changes in the documentation.

Style -Black

https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html
https://github.com/psf/black

#coding