А чтобы дополнительно разобраться в теоретической части вопроса

А чтобы дополнительно разобраться в теоретической части вопроса и вариантах практической реализации, стоит еще глянуть сюда...