Reduced size by 706 bytes by removing virtual destructors.