By : Shichang.jpDo not remove credits)