v.1.1 : Final
v.1.2 : 1st code stable