@satichun,
In addition to the resources that @Melissa suggested, you may find this thread helpful as well: