This is my first time of sharing my code online.