Long but I found it fascinating !!!