Re-factored Size to use instance's methods instead of static ones.