Author: Le Trong Ngoan, Ngo Van Ban , Nguyen Cong Ly