Как ни глянь - оно всё шаблонно. Тут уже дело в том, во что всё это завернуть и как преподнести.