learn-the-basic Hasil nyomot dari beberapa sumber, lalu simpen di sini. Intinya mah ini hasil belajar gue :D