так напишите же свою версию, со схемой желательно