WPF: An Introduction (Part 1)