With generalization, through abstraction, comes power.

Recent activities