Haven’t had time to read this through yet, but it looks very interesting.