WPF control development unleashed ; building advanced user experiences - Podila, Pavan; Hoffman, Kevin (Sams, 2010)