Nice read! LONG, but informative and enjoyable.