1. PI 책 참고하여 수정하였음