massively long, but extremely telling ...