Сначала пришлось разобраться (очень не хватает описания), но после этого довольно залипательно получилось.