There are just some code produced in my learning, do not hold much hope.