Итоги голосования для комментария:
monax_at
Про фракции чуть позже напишу, там ещё прорабатывать, вычитывать и дописывать прилично.