трудно конечно. Они использовали свой опыт по максимуму и не с первой попытки у них получилось. Так что при постановке аналогичной задачи, реализовать возможно.