お勉強の為に参考書を買ってみました!
サンプルcode付きで分かりやすいです

サンプルコード