Masterpiece of HW5 with documentation (Kor ver.)