By - tak530(Do not remove credits)