Mostly what I've learnt about WPF (mingled with some other bits)