Rich defeats XAML