CPH writeup here.