Написанное тут — не панацея, но если не умеешь никак, можно делать, как написано (проверено, это работает!), а потом уже менять, дополнять, получив на выходе удобную для себя систему.
Сообразительный сын пусть идёт и работает в Связной
Хороший опыт кстати.