Collective Compostion with Wei Hao Wang