Rounded all required values. Added a service-specific cast option.