Видимо товарищ лёгких путей не ищет, в смысле, в целях обучения, хочет максимально усложнить задачу!