All my learning codes. just for fun.