Lesson 2 - MaxCounters (from scratch)

Hmm, I've checked old solution after writing new one and now I don't
like any of them ;) Maybe next time I will write some hybrid ;).