Все это уже конечно видели, но я все равно повешу, чтобы не терять =)