Renamed classes to avoid collisions.